天使说请安静 发表于 2024-2-22 23:19 findstr默认(强制)使用正则表达式.前面的 /l 貌似并没有起作用,所以还是需要转义."" 在这里只起到囊括空 ... 不对,括号外面的 | 优先级并没有高于括号,例如 (echo select disk 0&echo list vol)|diskpart ,这个我就不知道该怎么说明了...
天使说请安静 发表于 2024-2-22 23:29 不对,括号外面的 | 优先级并没有高于括号,例如 (echo select disk 0&echo list vol)|diskpart ,这个我就 ... 刚又搜了下 ,https://zhidao.baidu.com/question/306202773385856644.html 以下为引用: for/f中的命令如果有特殊字符需要加转义字符^,您的批处理改成这样就行了。 @echo off setlocal enabledelayedexpansion for /f "tokens=2" %%i in ('systeminfo ^|findstr "系统型号:"') do (set Model=%%i) echo %Model%
szwp 发表于 2024-2-23 09:01 wmic datafile where "(Extension='txt' or Extension='exe') and FileSize>'1000000'" get name,FileSize 这个有点编程语句的感觉,,倒不大像批处理了 ,, 改天有空深研究下,包括powerShell都得学学了
likeyouli 发表于 2024-2-23 09:24 这个有点编程语句的感觉,,倒不大像批处理了 ,, 改天有空深研究下,包括powerShell都得学学了 进cmd打,将size往大了调,譬如FileSize>'15641338880'