新手写脚本所以请你好。
通过CMD运行查询工作正常,当我尝试创建批处理文件时给出错误。
@echo off
cd c:\test123 && for /r %F in (*) do if %~zF LSS 30000000 del "%F"
在CMD中运行正常但在尝试从批处理文件
运行时发生以下错误“LSS此时出人意料。”
基本上尝试将CD刻录到目录以运行命令以删除30mb以下的任何文件
答案 0 :(得分:1)
要在批处理文件中使用,您必须将for
变量的百分号加倍:
for /r %%F ... do ...if %%~zF ... del "%%F"
您还应该将/d
参数添加到cd
,以便能够切换到另一个驱动器号。