
求助批處理ping命令計算機名導出IP地址各位大神:求助!csv表格導出一列計算機名,用ping命令拼計算機名得出IP地址并提取IP地址到該表格下一列,并且一一對應。例:一、123.csv內容: www.baidu.comwww.csdn.netlixx3telw4二、ping命令后得出結果:正在 Ping www.a.shifen.com [110.242.68.3] 具有 32 字節的數據:來自 110.242.68.3 的回復: 字節=32 時間=21ms TTL=53110.242.68.3 的 Ping 統計信息:數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),往返行程的估計時間(以毫秒為單位):最短 = 21ms,最長 = 157ms,平均 = 57ms正在 Ping www.csdn.net [39.106.226.142] 具有 32 字節的數據:來自 39.106.226.142 的回復: 字節=32 時間=20ms TTL=8939.106.226.142 的 Ping 統計信息:數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),往返行程的估計時間(以毫秒為單位):最短 = 20ms,最長 = 29ms,平均 = 22msPing 請求找不到主機 lixx3。請檢查該名稱,然后重試。Ping 請求找不到主機 telw4。請檢查該名稱,然后重試。批處理內容:
問題:1、無法從123.csv中提取數據進行ping處理,只能從txt文本運行成功第一條命令。2、第二條命令提取出的IP地址存放到123.csv內會覆蓋第一列內容,如何存放到第二列,并且與計算機名一一對應?3、ping通的計算機可以顯示IP地址,未ping通如何標記?nclick="copycode($('code0'));">復制代碼
- @echo off
- for /f %%i in (123.csv) do ping.exe %%i >>ipscan.txt
- for /f delims=[] tokens=2 %%i in (ipscan.txt) do echo %%i >>123.csv
- pause

