求帮忙解决批处理for /f报错的问题


目的是找到test文件夹中所有的文件并将排在第一位的文件删除,代码如下for /f "delims=," %%a in ('dir /a-d/b/on "D:\test"') do (
del /f/q "%%~dpa%%~a
)
pause但是运行的时候提示“'/f' 不是内部或外部命令,也不是可运行的程序
或批处理文件。”求求各位大神了,帮帮孩子吧!!!!
最新回复 (2)
  • tz_being2021-5-10
    引用2
    /f/q中间有空格的,代码应该写成这样:
    [Asm] 纯文本查看 复制代码
    cd /d "D:\test"for /f "delims=," %%a in ('dir /a-d/b/on "D:\test"') do del /f /q "%%~dpa%%~a"pause
  • freelive2021-5-10
    引用3
    / 这种代码 前面是要有空格的,你仔细检查下。
  • 游客
    4
返回