
批處理如何查找特定文件并將獲取IP地址替換掉該文件特定字符串/字段最后由 pcl_test 于 -7-14 02:52這樣子的,我們這邊服務(wù)器上裝了個(gè)網(wǎng)絡(luò)加密狗,配置文件里有個(gè)對(duì)應(yīng)的IP,公司又是ADSL上網(wǎng),每次IP不固定,所以就想寫個(gè)腳本,每次開機(jī)運(yùn)行,根據(jù)域名查找到IP,再修改配置INI域名是ylh.f3322.org,要改的文件是GSNETDOG.INI,自己看著度娘寫了這么一段
然后麻煩就來了,每天運(yùn)行這個(gè)批處理的機(jī)器有多臺(tái),有64位系統(tǒng)的,有32位的,目錄不同,還要先全盤查找這個(gè)配置文件,這個(gè)我搞不定了,上來求助。謝謝,在線等nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- setlocal
- set DN=ylh.f3322.org
- for /f delims=[,] tokens=2 %%a in ('ping %DN% -n 1^|find data:') do set IpAddr=%%a
- if %IpAddr%== (
- echo 無法獲得%DN%的IP地址
- pause
- exit /b
- )
- echo ND_TCP_METHOD=TCP>GSNETDOG.INI
- echo ND_SERVER_ADDR=%IpAddr%>>GSNETDOG.INI

