简单的CMD脚本给出错误

时间:2016-06-21 05:40:33

标签: windows cmd

新手写脚本所以请你好。

通过CMD运行查询工作正常,当我尝试创建批处理文件时给出错误。

@echo off
cd c:\test123 && for /r %F in (*) do if %~zF LSS 30000000 del "%F"

在CMD中运行正常但在尝试从批处理文件

运行时发生以下错误
  

“LSS此时出人意料。”

基本上尝试将CD刻录到目录以运行命令以删除30mb以下的任何文件

1 个答案:

答案 0 :(得分:1)

要在批处理文件中使用,您必须将for变量的百分号加倍:
 for /r %%F ... do ...if %%~zF ... del "%%F"

您还应该将/d参数添加到cd,以便能够切换到另一个驱动器号。