Я очевидно пошел и испортил мою систему странным способом. В cmd
строке Windows 7 больше не распознаются исполняемые или пакетные файлы, если я не ввел их явно.
C:\Users\Current> xcopy /?
'xcopy' is not recognized as an internal or external command,
operable program or batch file.
Это исправлено с помощью расширения .exe
:
C:\Users\Current> xcopy.exe /?
< ... all of the help for xcopy shows below, as expected ... >
Я предположил, что сделал что-то, чтобы сломать мой путь, когда xcopy перестал работать, но возвращение его к минимальному набору вещей, который обычно включает Windows, не исправило это. Мой путь в настоящее время выглядит следующим образом:
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\KC\Scripts
Единственная нестандартная вещь - это C:\KC\Scripts
, которая указана в моем пути пользователя. Я не верю, что строка повреждена каким-либо образом. Это произошло недавно после установки Ruby через Windows RubyInstaller и выбора для него автоматического обновления моего пути. С тех пор я удалил что-нибудь из пути, кроме того, что я написал выше, но ошибка не исчезла.
Кто-нибудь знает причину, по которой Windows прекратит распознавать программы и командные файлы в CLI, не указав явно, что они являются файлами .exe или .bat?