是否有像 Visual Studio 这样的程序可以让您调试 (dos) 批处理文件?我可以使用哪些技术来调试? Martin Brown 用一个漂亮的 for/each 循环回答了一个批处理文件问题。我很想看到变量循环时的值。
for/R A %i IN (*.jpg) DO xcopy %i B/M
最佳答案
要在循环时打印变量的值,您可以尝试:
for /l %A in (1,1,10) do (
@echo %A
)
如果您想在执行时停止并检查每一行,请尝试:
for /l %A in (1,1,10) do (
@echo %A
pause
)
这将在每次迭代时停止脚本。
您的示例看起来像是图像的备份脚本;
for /R %i in (*.jpg) do (
@echo %i
xcopy %i %DESTINATION% /M
)
如果您为此编写一个脚本,则可以将所有输出通过管道传输到日志文件,但如果您不在 shell 中键入此内容,请不要忘记使用 %%i 而不是 %i。
关于debugging - Windows 批处理文件调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/859245/