Cmd forfiles删除文件大小小于x的文件
我试图删除其文件大小小于Cmd forfiles删除文件大小小于x的文件,cmd,Cmd,我试图删除其文件大小小于148576的文件,但无论大小,它都删除了所有文件。我应该更改哪一点来修复它?语法如下 forfiles /S /M * /C "cmd /c del if @fsize LEQ 148576 echo @path" 因此,它应该是: if something matches/don't match/larger/smaller/like something_else do something. 一旦您对打印结果满意,请用del替换echo 我们将大小与一个值匹配,如
148576
的文件,但无论大小,它都删除了所有文件。我应该更改哪一点来修复它?语法如下
forfiles /S /M * /C "cmd /c del if @fsize LEQ 148576 echo @path"
因此,它应该是:
if something matches/don't match/larger/smaller/like something_else do something.
一旦您对打印结果满意,请用del
替换echo
我们将大小与一个值匹配,如果该值与运算符匹配,我们将执行一个操作。语法如下
forfiles /S /M * /C "cmd /c del if @fsize LEQ 148576 echo @path"
因此,它应该是:
if something matches/don't match/larger/smaller/like something_else do something.
一旦您对打印结果满意,请用del
替换echo
我们将大小与值匹配,如果与运算符匹配,我们将执行一个操作。如果您想使用PowerShell执行此操作,则
-WhatIf
开关对于在不造成损坏的情况下进行实验来说是非常宝贵的。当您确信正确的文件将被删除时,请删除-WhatIf
开关
forfiles /S /M * /C "cmd /c if @fsize LEQ 148576 echo @path"
如果您想使用PowerShell执行此操作,则
-WhatIf
开关对于在不造成损坏的情况下进行试验来说是非常宝贵的。当您确信正确的文件将被删除时,请删除-WhatIf
开关
forfiles /S /M * /C "cmd /c if @fsize LEQ 148576 echo @path"
我将此扩展到:
forfiles/S/M*/C“cmd/C if@isdir==FALSE if@fsize leq 148576 del@path
…我将此扩展到:forfiles/S/M*/C”cmd/C if@isdir==FALSE if@fsize leq 148576 del@path
。。。