Вот очень простой пакетный файл с именем «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.
Что я делаю неправильно ? Почему произошел сбой командного файла, и все же я могу выполнить команду напрямую без проблем?