批处理又出问题了,各种百度、测试都不行,无奈求助.1000无忧币

查看 344|回复 27
马叉虫233   

天使说请安静 发表于 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%
Williamongh   
   
https://blog.51cto.com/u_8081755/3351480
里边的内容转自批处理之家,,还竟然当成自己的不让复印,,
   看样子需要系统研读批处理之家的教程了
ComputerIdiot   
wmic datafile where "(Extension='txt' or Extension='exe') and FileSize>'1000000'" get name,FileSize
Felldeadbird   

szwp 发表于 2024-2-23 09:01
wmic datafile where "(Extension='txt' or Extension='exe') and FileSize>'1000000'" get name,FileSize

这个有点编程语句的感觉,,倒不大像批处理了 ,,
  改天有空深研究下,包括powerShell都得学学了
zhangxiaoxiao   

likeyouli 发表于 2024-2-23 09:24
这个有点编程语句的感觉,,倒不大像批处理了 ,,
  改天有空深研究下,包括powerShell都得学学了

进cmd打,将size往大了调,譬如FileSize>'15641338880'
aidjgo   
有钱人啊
invalid   
咨询 文心一言 试试
您需要登录后才可以回帖 登录 | 立即注册

返回顶部