批处理脚本中有以下问题。
我有这个代码行
for /f "tokens=*" %%d in ('dir /b /s a2lfiles_merger*.txt') do set merger_list=%%d echo %merger_list%
结果是Echo is OFF
然后我试了这个代码
如何执行batch file为Tortoise SVN hook
使用批处理脚本的RDP会话断开连接
了解有关batch file的资源
从批处理退出时自动重启batch file
netsh和阻止访问所有,但一个WLAN
for /f "tokens=*" %%d in ('dir /b /s a2lfiles_merger*.txt') do echo %%d
结果是C:UsersuserDesktopBuildInputJOB_1a2lfiles_merger.txt
所以,问题是为什么我不能设置一个variables的path? 我需要在接下来的步骤中使用它,现在我陷入了这种情况。 任何人都可以find解决办法 谢谢大家!
为什么Cygwin可以运行.bat脚本?
根据列位置值匹配,通过batch file删除txt文件中的某些行
batch file – 如何检查是否设置了bin文件夹的path
在ubuntuterminal中执行一系列命令
枚举目录中文件的相对path
修改的代码:
setlocal enabledelayedexpansion for /f "tokens=*" %%d in ('dir /b /s a2lfiles_merger*.txt') do ( set merger_list=%%d echo !merger_list! )
请注意setlocal命令和包含要在for循环中执行的命令的括号。 这就是循环的工作原理。
希望有所帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。