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
),則不起作用。為什麼?是否有其他程序可能會幹擾它?我有一些環境變量,但將它們全部刪除,但問題仍然存在。僅自動完成工作有什麼原因嗎?