
求教for命令如何讀取文本指定行及變量的使用方式最后由 xinfeng 于 -8-31 15:37用for 打開(kāi)文本里網(wǎng)址列表時(shí)的問(wèn)題在1.txt里有三行,三個(gè)網(wǎng)址.碼如下:
運(yùn)行后輸出:http://www.baidu.comhttp://www.sina.comhttp://www.163.comPress any key to continue . . .且能正確打開(kāi)網(wǎng)頁(yè).我的疑問(wèn):1)如果我只想打開(kāi)新浪, 把第二行改為: for /f tokens=2 delims= %%i in (1.txt) do ( 結(jié)果什么都打不開(kāi).為何?2)第四行::set /a i=%i%+1 ,這一行好像不起作用啊,加不加雙冒號(hào),效果一樣?批處理的for 循環(huán)不用手動(dòng)到下一個(gè)的?3)echo %%i 這個(gè), %%i,%i%,%i,到現(xiàn)在還是一頭霧水.這里為什么不能寫(xiě)成%i%? 為什么下面這一小段用來(lái)從TIME 中取當(dāng)前時(shí)間(精確到秒)的代碼里,用的是%k% ?nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- for /f delims= %%i in (1.txt) do (
- start D:Program Filesfirefoxfirefox.exe %%i
- ::set /a i=%i%+1
- echo %%i
- ping -n 3 127.1>nul
- )
- pause
多謝!nclick="copycode($('code1'));">復(fù)制代碼
- @echo off
- for /f tokens=5 delims= %%i in (2.txt) do (set j=%%i)
- set k=%j:~,8%
- echo %k%
- pause

