2012-05-21 31 views
0

我在这里遇到了一个烦人的问题。 我的构建系统在构建过程中使用了一些DOS批处理片段,并且在某些情况下它们非常复杂。DOS批处理 - 我需要大量的调试输出

我有任务的地方根本没有错误中止所有-.-

我记得在输出可以以某种方式扩展网络已经阅读错误。 我认为这是启用扩展或左右的东西。

有人知道我到底在找什么吗?网络的研究很顺利,因为我无法找到关键词进行搜索。

干杯 月

回答

1

这可能不是完全有益的,但如果你有你的脚本“回声关”(多个实例),重置为“呼应的”。将stdout重定向到一个文件以便轻松搜索。

此外,如果在中间步骤中有任何“退出”语句,请将它们更改为“exit/b”(并将“exit”更改为“exit/b”),以便仅批处理文件退出(但不是cmd.exe实例)。

谢谢!

Parag Doke

+0

我正在使用这些步骤,但我正在寻找详细信息命令的作用以及原因。 特别是使用嵌套条件和使用字符串操作时,这可能会成为一件麻烦事。 如果sysntax正常并且如果变量具有值,那么脚本正在验证。如果不是,它会打破一些模糊的错误,或者只是存在没有任何声明。无论是回声还是退出都能帮助你摆脱这种情况:/ – wakkaluba

0

我解决我的问题这时候通过复制脚本到一个批处理文件,删除了一切,除了第一个条件,然后开始每一次运行成功,随后添加逻辑内容。 在那之后,我是否用他们应该做的动作来提供逻辑元素。

这样做窍门发现错误,但这花了我很多时间,因为脚本部分是几百行,而且前面提到的很复杂。

+0

我已经看到了与字符串操作一起使用的一个技巧,即如何获取详细信息。 我仍然非常感谢,如果有人应该知道我在找什么,并在这里发布:) 干杯 – wakkaluba