Вчера я экспериментировал с OCaml и opam в своей системе Windows без использования установщика - я просто поместил двоичные файлы в папку. Некоторое время спустя я удалил двоичные файлы. Теперь, когда я запускаю какой-либо пакетный файл только в PowerShell, я получаю следующее:
C:\> .\test.bat
'opam' is not recognized as an internal or external command,
operable program or batch file.
"Hi!!"
Вот содержимое test.bat, но это происходит с любым командным файлом, который я выполняю:
@echo off
echo "Hi!!"
Как видно из вывода в PowerShell, похоже, что была предпринята попытка выполнить opam, которая, конечно же, не может быть найдена, поскольку двоичные файлы удалены. Затем пакетный файл работает нормально. Обратите внимание, что это не происходит при запуске командного файла с cmd.exe.
Что здесь происходит, и как я могу это исправить?