a.bat не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Windows 10

a.bat не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Windows 10

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

Связанный контент