为批处理脚本全局设置 "echo on"
Setting "echo on" globally for batch scripts
我经历过(随机)奇怪的环境变量损坏,这是由于连续调用多个(3d 方)批处理脚本造成的。这些单独的脚本调用 @echo off
。
是否可以通过环境 variable/other 手段强制 echo on
或我需要转到每个脚本和 comment/remove 该行以查看实际执行了什么?
我很确定这是不可能的。你不能强迫你的系统简单地忽略像 ECHO OFF
这样的命令。我能想到的唯一解决方法是编写一个脚本,在执行之前替换 bat 文件中的所有 ECHO OFF
命令,然后再恢复它们。
我经历过(随机)奇怪的环境变量损坏,这是由于连续调用多个(3d 方)批处理脚本造成的。这些单独的脚本调用 @echo off
。
是否可以通过环境 variable/other 手段强制 echo on
或我需要转到每个脚本和 comment/remove 该行以查看实际执行了什么?
我很确定这是不可能的。你不能强迫你的系统简单地忽略像 ECHO OFF
这样的命令。我能想到的唯一解决方法是编写一个脚本,在执行之前替换 bat 文件中的所有 ECHO OFF
命令,然后再恢复它们。