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



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

start Example.exe /stext Example.text

.bat文件中的命令,它所做的是创建一个文件*Example.text,但当我运行它时,以前的数据在现有文件中丢失,我如何在现有文件添加新数据。

这个问题很可能是关于ChromePass的,正如Compo在他的评论中所说的那样,该产品由Nir Sofer版权所有。

ChromePass没有将密码数据附加到现有文件的选项,而不是始终创建一个新文件,覆盖当前最新版本1.50中已存在的文件上的现有内容。我最好联系NirSoft,要求增强功能,添加/a这样的选项,将密码数据附加到命令行上指定的现有文件中。

但对于view.bat,也有一个简单的解决方案,通过更改命令行

start Example.exe /stext Example.text

"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不是必需的,并且在这种情况下会适得其反。

要了解所使用的命令及其工作方式,请打开命令提示符窗口,在那里执行以下命令,并完整仔细地阅读每个命令显示的帮助页。

  • copy /?
  • del /?
  • if /?
  • ren /?

有关>nul的解释,请参阅Microsoft关于使用命令重定向运算符的文章。

最新更新