在Batch檔中加入以下可在cmd印出1到10。
@echo off
for /l %%x in (1, 1, 10) do (
echo %%x
)
pause
在cmd執行後結果如下:
1
2
3
4
5
6
7
8
9
10
請按任意鍵繼續 . . .
語法如下
for /l {%%|%}<Variable> in (<Start#>,<Step#>,<End#>) do <Command> [<CommandLineOptions>]
/l
參數代表執行迴圈時,會比較Start#
與End#
值的大小。
Start#
的值小於End#
值會繼續執行迴圈。
#Step
代表每一次迴圈後對Start#
增加的值。
%%
為迴圈變數,用來暫存每一次Start#
遞增後的值。%%
後要接英文字母。
在cmd中用一個%
即可;而在batch檔中要寫兩個%%
,前面的%
為跳脫符號。
如果本篇有幫助到您,幫忙點一下廣告支持,感恩。
超棒!! 我喜歡
回覆刪除想了解報錯
回覆刪除'echo1' 不是內部或外部命令、可執行的程式或批次檔。
'echo2' 不是內部或外部命令、可執行的程式或批次檔。
'echo3' 不是內部或外部命令、可執行的程式或批次檔。
'echo4' 不是內部或外部命令、可執行的程式或批次檔。
'echo5' 不是內部或外部命令、可執行的程式或批次檔。
'echo6' 不是內部或外部命令、可執行的程式或批次檔。
'echo7' 不是內部或外部命令、可執行的程式或批次檔。
'echo8' 不是內部或外部命令、可執行的程式或批次檔。
'echo9' 不是內部或外部命令、可執行的程式或批次檔。
'echo10' 不是內部或外部命令、可執行的程式或批次檔。
要如何解決?
echo和%%x中間要一個空白
回覆刪除echo %%x