“X不被识别为内部或外部命令、可操作的程序或批处理文件”的原因是什么?我有一个一行代码片段,它在命令行中工作得很好,但是当我作为批处理脚本的一部分运行它时,它会失败并抛出错误。下面的命令按预期的方式运行,删除文件夹中的所有空子文件夹。for /f "delims=" %d in ('dir /s /b /ad ^| sort /r') do rd "%d"但是,当放入这样的批处理文件时.FOR /f "delims=" %%d in ('dir /s /b /ad ^| sort /r') do rd "%%d".抛出标准错误:排序不被视为内部或外部命令。我已经做了大约一个小时的实验,没有逃离管道,改变了选项的顺序,查找了这两个选项的文档dir和sort等等,但我还是不知道这是怎么回事。批处理文件的其余部分(只有几行)工作正常,这是其中唯一失败的行。有人能帮忙吗?
2 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
PATHsortfor, dir, rdcmdPATHPATHPATHEXT.com, .exesortPATHsortPATHEXTsortsort.exeC:\Windows\System32.
- 2 回答
- 0 关注
- 1289 浏览
添加回答
举报
0/150
提交
取消
