a.batは内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。Windows 10

a.batは内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。Windows 10

a.batdirに簡単なバッチファイルがあります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) を指定した場合は動作しません。なぜでしょうか。他のプログラムが干渉している可能性はありますか。環境変数がいくつかありますが、すべて削除しても問題は解決しません。オートコンプリートのみが動作する理由はありますか。

関連情報