微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

batch filepath中的空间

我试图运行一个简单的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在不覆盖现有文件的情况下运行xcopy

在双击时暂停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] 举报,一经查实,本站将立刻删除。

相关推荐