У меня есть простой пакетный файл a.bat
в каталогеc:\users\ppast\onedrive\plocha\
@echo off
rem this is remark
dir "c:\program files" > c:\list.txt
echo "program has completed"
Я хочу выполнить его из cmd
>cd c:\users\ppast\onedrive\plocha
>dir /b
...
a.bat
...
>a.bat
'a.bak' is not recognized as an internal or external command,
operable program or batch file.
Здесь я хочу просто выполнить его, но пакет не может его найти (это правильный каталог, файл существует, и единственный способ, которым я могу выполнить файл, это >a
{TAB} для автозаполнения >a.bak
{Enter}. Теперь это работает). Так что это работает только с автозаполнением, но не если я указываю относительный путь от текущего каталога (например, simple a.bat
). Почему? Возможно, другая программа вмешивается в это? У меня есть некоторые переменные среды, но я удаляю их все, но проблема сохраняется. Есть ли причина, по которой работает только автозаполнение?