『壹』 批處理命令怎樣實現只執行一次命令結果同時輸出到cmd窗口屏幕,日誌。急!
嚴格說是無法做到一次命令結果同時輸出到兩處---默認輸出到屏幕,可重定向到文件,總歸只是一處.但可把命令結果送for循環命令,將結果逐行原樣或選擇性輸出到幾處,原樣(包括出錯信息)輸出的格式如:
for /f "delims=" %%i in ('需執行的命令 2^<^&1') do (
echo.%%i
echo.%%i>>日誌文件
)
註:需執行的命令中如含有<>|&)等特殊符如果不是被引號括起必須加轉義符^
比如把出錯信息合並到正常信息一起輸出原格式是 2<&1
『貳』 cmd 批處理命令 獲取 findstr 匹配結果
1、打開運行,並輸入「cmd」。
『叄』 批處理命令 ping10個IP返回ping結果
@echooff
setip1=176.21.11.10
setip2=176.21.11.18
set陪虧渣ip3=176.21.11.22
setname1=gateway
setname3=client
setname2=server
for/l空歲%%iin(1,1,3)do(
sets=ip%%i
sett=name%%i
callsetip=%%!s!%%
callsetname=%%!t!%%
remecho!ip!!name!
ping!ip!|findstrTTL>nul&&echo!name!網路正蘆悄常||echo!name!網路異常)