我有以下内容的批处理文件:奇.bat文件行为
set logfile= D:\log.txt
java com.stuff.MyClass %1 %2 %3 >> %logfile%
当我运行该批处理文件,虽然,我得到如下:
C:\>set logfile= D:\log.txt
C:\>java com.stuff.MyClass <val of %1> <val of %2> <val of %3> 1>>D:\log.txt
The parameter is incorrect.
我几乎可以肯定“参数不正确”。是由于在那里的外部1。我也认为这可能与.bat文件的编码有关,但我无法弄清楚是什么导致它。任何人都曾经遇到过这种情况,或知道可能会导致这种情况,以及如何解决它?
编辑
和教训,一如既往,是检查其在第一次插入你去寻求帮助之前。版本控制中的bat文件使用D:\ log.txt,因为它旨在从包含D驱动器的服务器运行。在测试我的更改并在本地运行时,在没有D驱动器的计算机上,我未能更改为使用导致错误的C:\ log.txt。对不起,浪费你的时间,谢谢你的帮助,尽量抵制太多让我失望的冲动。
谢谢,就是这样。我确实注意到了这个错误,并在你的回应之前修正了它,但是你设法弄明白了。 – shsteimer 2009-02-20 18:11:38