|
本帖最後由 jmsdhn 於 2015-8-4 19:08 編輯
剛剛試著插入一些指令- set NUM=0
- for /f %%i in ('dir/s/b R:\TEST') do (
- set file=%%i
- echo %file%
- if not "%file%"=="" (
- call :out
- )
- )
-
- :out
- set/a NUM+=1
- echo %NUM%---%file%
- pause
複製代碼 竟然發現這個詭異的訊息- R:\TEST\ccc.txt
- 1---R:\TEST\aaa.txt
- 請按任意鍵繼續 . . .
- R:\TEST\ccc.txt
- 2---R:\TEST\bbb.txt
- 請按任意鍵繼續 . . .
- R:\TEST\ccc.txt
- 3---R:\TEST\ccc.txt
- 請按任意鍵繼續 . . .
- 4---R:\TEST\ccc.txt
- 請按任意鍵繼續 . . .
複製代碼 為何每次的迴圈%file%都是R:\TEST\ccc.txt
這會不會是if exist %file%一直YES的原因呢?
感謝開釋
|
|