
批處理怎樣設置本機DNS請教大家一個問題,折騰了幾天,實在是搞不出來了,希望能幫幫我。謝謝!分別測試兩段代碼,一段選擇1個DNS,和將固定值設置了DNS,兩段分別測試沒有問題,但合在一起就報錯。第一段:
第二段:nclick="copycode($('code0'));">復制代碼
- @echo off
- for /f tokens=1* delims=: %%i in (
- 'findstr/rvxc: * 1.txt^|findstr/n .')do set #%%i=%%j&set/a n+=1
- set/a s=%random%%%n+1
- call set s=%%#%s%%%
- echo %s%
- pause
合在一起:nclick="copycode($('code1'));">復制代碼
- @echo off
- set dns1=8.8.8.8
- set dns2=8.8.6.6
- cmd /c netsh interface ip set dns name=本地連接 source=static addr=%dns1% register=PRIMARY validate=no
- cmd /c netsh interface ip add dns name=本地連接 addr=%dns2% validate=no
- pause
合在一起就報錯FINDSTR: 無法打開 1.txt以零為除數的錯誤。FINDSTR: 無法打開 1.txt以零為除數的錯誤。參數錯誤。參數錯誤。請按任意鍵繼續. . .nclick="copycode($('code2'));">復制代碼
- @echo off
- for /f tokens=1* delims=: %%i in (
- 'findstr/rvxc: * 1.txt^|findstr/n .')do set #%%i=%%j&set/a n+=1
- set/a dns1=%random%%%n+1
- call set dns1=%%#%dns1%%%
- for /f tokens=1* delims=: %%i in (
- 'findstr/rvxc: * 1.txt^|findstr/n .')do set #%%i=%%j&set/a n+=1
- set/a dns2=%random%%%n+1
- call set dns2=%%#%dns2%%%
- cmd /c netsh interface ip set dns name=本地連接 source=static addr=%dns1% register=PRIMARY validate=no
- cmd /c netsh interface ip add dns name=本地連接 addr=%dns2% validate=no
- pause

