Batch file 如何使用stext命令反复写入同一文件
运行时,我有一个批处理文件名view.batBatch 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中已经存在的文件中的现有内容。我最好是添加一个选项,如/
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"
)