Batch file 如何使用stext命令反复写入同一文件

Batch file 如何使用stext命令反复写入同一文件,batch-file,command-line,window,file-handling,Batch File,Command Line,Window,File Handling,运行时,我有一个批处理文件名view.bat start Example.exe /stext Example.text 在.bat文件中的命令,它所做的是创建一个文件*示例.text,但是当我运行它时,以前的数据在现有文件中丢失了,我如何在现有文件中添加新数据。问题很可能是关于Nir Sofer的版权,正如他在his中所假设的那样 ChromePass没有将密码数据附加到现有文件的选项,而不是始终创建一个新文件,覆盖当前最新版本1.50中已经存在的文件中的现有内容。我最好是添加一个选项,如/

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

start Example.exe /stext Example.text

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

问题很可能是关于Nir Sofer的版权,正如他在his中所假设的那样

ChromePass没有将密码数据附加到现有文件的选项,而不是始终创建一个新文件,覆盖当前最新版本1.50中已经存在的文件中的现有内容。我最好是添加一个选项,如
/a
,将密码数据附加到命令行上指定的现有文件中,并请求对其进行增强

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

start Example.exe /stext Example.text

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

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

  • 复制/?
  • del/?
  • 如果/?
  • ren/?

另请参阅Microsoft关于的文章,以了解有关nul的解释,您在解决此问题时尝试了哪些方法?你为什么不告诉我们ChromePass可执行文件的真实名称?
"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"
)