批處理命令for循環執行為何出錯我是想ping完一條之后記錄時間,然后再ping,在記錄時間,這樣循環,但還是現在寫的這個只能ping一次,然后下面記錄的全是時間,這里為什么for沒有循環呢,我把loop去掉改成call 111.bat調用自身也還是這個樣子,是什么原因呢,請高手們指點,謝謝。nclick="copycode($('code0'));">復制代碼
- @echo off&setlocal enabledelayedexpansion
- :loop
- for /f delims= %%i in ('ping -n 1 192.168.42.1') do (
- set /a n+=1
- if !n!==4 echo %%i>>c:ping1.txt
- )
- echo %time%>>c:ping1.txt
- goto :loop
- pause>nul