cmd批處理命令獲取findstr匹配結果

2021-07-08 22:30:41 字數 683 閱讀 7488

1樓:匿名使用者

有點疑問,你那查詢字串的表示式有問題 findstr "[0-9]*" 相當於無限制查詢,沒實際意義。只當你敲錯了(下面以查純數字串為例)。

用for /f 命令可以把一命令顯示的結果賦給如%a這種變數進行各種操作,可以直接操作,也可儲存為另一變數中備用,詳for/?

for /f "delims=" %%a in ('echo %var%^|findstr "^[0-9]*$" 2^>nul')do set newvar=%%a

但對於你所說的只要判斷是否為空的用途,我推薦另一方式:

echo %var%|findstr "^[0-9]*$" >nul&&echo 結果不為空||echo 結果為空

2樓:匿名使用者

if %errorlevel% == 0

用這個語句判斷上一個語句的執行結果。

3樓:匿名使用者

@echo off

set /p a=請輸入你要查詢的變數:

findstr "%a%" "1.txt"

pause

1.txt為你要查詢的檔案

我能想到的就是這樣了。。。

4樓:

寫批處理命令,寫一個批處理命令

這樣寫 echo on set path g gba visualboyadvance.exe 我解釋下 set path這個等號後面寫入你要執行的檔案的所在目錄,比如我這裡要玩gba模擬器,它在g gba下,就這樣輸入。後面的visualboyadvance.exe是要執行的程式。把你想要執行的程...

怎樣用cmd或批處理命令自動輸入無線路由器密碼,連線無線網

1 開啟執行輸入cmd。2 輸入以下命令,或者直接複製貼上,並回車 for f skip 9 tokens 1,2 delims i in netsh wlan show profiles do echo j findstr i v echo netsh wlan show profiles j k...

關於萬用字元使用和批處理命令,關於批處理中萬用字元的問題

讀取兩個檔案正確的部分合併成一個檔案。時間和內容應該很容易用 識別,把兩個檔案的內容貼出來我給你寫 補充 set fso createobject scripting.filesystemobject set fr1 fso.opentextfile 正確時間.txt 1 set fr2 fso.o...