2

Вот очень простой пакетный файл с именем «copyTXT.bat», который я пытаюсь выполнить:

XCOPY /v D:\temp\MyFile.txt D:\Documents\

По некоторым причинам, которые я просто не могу понять, это терпит неудачу. Он мигает окном в течение 1/10 секунды и ничего не делает, вообще не копирует. Если я вызову командный файл из командного окна, он выдаст следующее сообщение об ошибке:

«X не распознается как внутренняя или внешняя команда ...»

Тем не менее, если я запускаю команду непосредственно в командном окне, она будет выполняться и выполнять, как предполагалось.
Некоторые пользователи думают, что это может быть вопрос прав или плохо определенного пути. Я использую это в учетной записи администратора и проверил свою среду Path, которая включает в себя папку C:\Windows\System32. Я также скопировал файл XCOPY.EXE прямо в папку D:\temp, просто чтобы убедиться. Я выполняю командный файл из папки D:\temp, и это также местоположение самого командного файла. Кроме того, я могу запустить тот же самый пакетный файл на другом компьютере с той же ОС Windows 7.

Что я делаю неправильно ? Почему произошел сбой командного файла, и все же я могу выполнить команду напрямую без проблем?

1 ответ1

0

Вероятно, между X и COPY есть ZWS (невидимый символ), просто переписайте команду самостоятельно без ZWS, который, вероятно, исправил бы ее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .