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
),它就不起作用。为什么?是否有其他程序可能在干扰它?我有一些环境变量,但将它们全部删除,但问题仍然存在。只有自动完成工作的原因是什么?