我试图运行一个简单的batch file。
for /f %%a IN ('dir /b /s "%~dp0EnsembleIndependant*.mis"') DO (ECHO %%a >> ResultatVorace.txt & CALL vorace.exe -f %%a >> ResultatVorace.txt)
这只适用于batch file的path中没有空格的情况。
该批次在:
C: Users Rafael Documents Visual Studio 2012 Projects vorace Release vorace.exe
在任务完成之前使用cmd读取和写入文件
在已经运行的batch file上设置进程优先级
我有一个命令,将在cmd运行,但不会作为batch file运行
batch file打开Fortran编译器,设置工作目录并执行命令
如何使用batch file从系统configuration中删除环境variables
我想要循环的文件在:
C: Users Rafael Documents Visual Studio 2012 Projects vorace Release EnsembleIndependant
谁能帮我。
谢谢。
谢谢你们的build议。 for / f“delims =”解决了我的问题。
如何更换! 到批21%优雅?
批量从variables中删除%
在双击时暂停batch file,但不从控制台窗口运行时暂停?
美元符号在windowsbatch file语言中意味着什么?
for /f "delims=" %%a IN ('dir /b /s "%~dp0EnsembleIndependant*.mis"') DO (ECHO %%a >> ResultatVorace.txt & CALL vorace.exe -f %%a >> ResultatVorace.txt)
%~dp0已经在最后退格了。
for /f "delims=" %%a IN ('dir /b /s "%~dp0EnsembleIndependant*.mis"') DO (ECHO %%a >> ResultatVorace.txt & CALL vorace.exe -f %%a >> ResultatVorace.txt)
空格是循环的批处理标准分隔符, <tab>和"delims="停用的。
FOR / F用作标准分隔符的space和tab符,为了避免这种情况,你需要添加选项。
for /f "delims=" %%a IN ('dir /b /s "%~dp0EnsembleIndependant*.mis"') DO (ECHO %%a >> ResultatVorace.txt & CALL vorace.exe -f %%a >> ResultatVorace.txt)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。