debugging - Windows 批处理文件调试器?

标签 debugging command-line batch-file

是否有像 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/

相关文章:

batch-file - 如何每两周安排一个批处理脚本文件?

c++ - 如何在另一台计算机上运行调试文件?

xcode - 如何通过 LLDB 命令行添加断点操作?

debugging - 如何在没有无限循环的情况下在硬件断点后恢复执行?

java - 通过 Java 应用程序从内部调用命令行工具

command-line - 查找所有没有特定标签的Amazon AWS实例

command-line - 如何在解决方案名称 (*.sln) 上使用通配符调用 msbuild?

windows - 如何从文本文件执行cmd命令?

objective-c - Cocoa Touch - 按下按钮时 iPhone 应用程序崩溃?

batch-file - 如何从批处理文件中读取注册表字符串值