分享至
假設要找資料如下:find /v /c "" "XX.TXT"結果顯示:---------- C:\XX.TXT: 29那問題來了,怎麼把29這個找到的行數用SET設為變數,還是有更快的方法?先感謝各位大大~
find /v /c "" "XX.TXT"
---------- C:\XX.TXT: 29
已邀請的邦友 {{ invite_list.length }}/5
for /f "tokens=3" %i in ('find /v /c "" "xx.txt"') DO set TXT=%i echo %TXT%
不是要整句喔,是只要那個29這兩個數字設為變數
只有數字沒錯呀
我的檔案路徑不只XX.TXT,抓不到,可以設定只抓": "後面的數字嗎?
%ProgramFiles%\Drivers\Temp\Drivers Personalization\Microsoft Windows System Drivers.txt
前面再加一段cd %ProgramFiles%\Drivers\Temp\Drivers Personalization\
cd %ProgramFiles%\Drivers\Temp\Drivers Personalization\
xx.txt改成Microsoft Windows System Drivers.txt
上面指令是只抓:後面的數字沒錯呀
ok了,感謝
IT邦幫忙