2012-03-09 95 views
0

可能重复发生的事情:
Changing a batch file when its running如果我修改批处理脚本,而它正在运行

命令解释器运行.bat.cmd

如果我在编辑并保存.bat运行时会出现什么问题cmd.exe?它记录在任何地方吗?

谢谢

+0

@KristerAndersson,谢谢,没有见过这个。投票结束。 – Benoit 2012-03-09 13:06:46

+1

为什么不尝试一下,看看自己? :) – Amn 2012-03-09 13:07:34

+0

@Amn,因为观察某个行为并不意味着行为是有记录的,有保证的,并且它不是简单的未定义的,因此不可再生。 – Benoit 2012-03-09 13:09:36

回答

0

它实际上取决于您在哪里进行更改。上面提到的问题有我认为是正确的答案(实际上我认为缰绳的答案比Binary Worrier更好),但我觉得有必要在这里留下。

我强烈建议不要在运行时更改批处理文件。停止工作,进行更改并重试。在我看来,这是正确测试的关键。

如果您打算让批处理文件自行更新,我强烈建议您不要这样做。从您的原始创建另一个批处理文件并调用该批处理。在我看来,这是一种更安全的方法。

+0

我刚刚追加了一个[answer](http://stackoverflow.com/a/9635783/463115),因为即使是缰绳不完整 – jeb 2012-03-09 14:37:48