У меня есть файл bat со следующим содержимым:
set logfile= D:\log.txt
java com.stuff.MyClass %1 %2 %3 >> %logfile%
когда я запускаю файл bat, я получаю следующее:
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, что и стало причиной ошибки. Извините, что потратил ваше время, спасибо за помощь, постарайтесь не поддаваться искушению слишком сильно меня опровергнуть.