如何通过stext命令一次又一次地写入同一文件

问题描述 投票:-2回答:1

我运行时有一个批处理文件名view.bat

start Example.exe /stext Example.text

.bat文件中的命令,它的工作是创建文件* Example.text,但是再次运行它时,如何在现有文件中追加新数据,先前的数据会丢失在现有文件中。

batch-file command-line window file-handling
1个回答
0
投票

[最有可能是关于ChromePass的问题,Compo在他的comment中认为是[[Nir Sofer的版权。

ChromePass

不能选择将密码数据附加到现有文件,而不能始终创建一个新文件,而该文件会覆盖当前最新版本1.50中已有文件的现有内容。我最好是contact NirSoft,并要求进行增强以添加类似/a的选项,以将密码数据附加到命令行上指定的现有文件中。但是通过更改命令行,view.bat也有一个简单的解决方案

start Example.exe /stext Example.text

to

"ChromePass.exe" /stext "new.tmp" if exist "new.tmp" ( if exist "Example.text" ( copy /B "Example.text" + "new.tmp" "Example.text" >nul del "new.tmp" ) else ren "new.tmp" "Example.text" )

命令start不是必需的,在这种情况下会适得其反。

为了了解所使用的命令及其工作方式,请打开command prompt窗口,在其中执行以下命令,并非常仔细地阅读每个命令显示的所有帮助页面。

    copy /?
  • del /?
  • if /?
  • ren /?
  • 另请参阅有关Using command redirection operators的Microsoft文章以获取>nul的说明。
  • © www.soinside.com 2019 - 2024. All rights reserved.