bat中for迴圈巢狀中的set問題

時間 2021-10-17 04:50:58

1樓:匿名使用者

剛剛懷疑是大小寫問題,測試了一下,這個set命令忽略大小寫,那就沒什麼問題呀,你的**完全可以屬正常的,有什麼疑問?

2樓:

@echo off

setlocal enabledelayedexpansion

for /f "tokens=1,2 delims==>" %%i in (jvz.ini) do (

for /f "tokens=*" %%a in ('dir /b') do (

set name=%%a

set newname=!name:%%i=%%j!

echo name: !name! new name: !newname!))

pause

要在for迴圈裡面擴充在for迴圈裡set的環境變數,必須用延遲擴充,就是用“!”的。%%name:!src1!=!des1!%%,這裡錯了。

for迴圈的巢狀mainint i,j for i 1,i4 ifor j i j4 jprintfd d d」,i,i j

執行結果 1 1 11 2 21 3 31 4 42 2 42 3 62 4 83 3 93 4 124 4 16 分析 最後一句應為printf d d d i,j,i j 吧。第一次外迴圈 外迴圈變數i 內迴圈變數j均從1開始,內迴圈4次。第二次外迴圈 外迴圈變數i 內迴圈變數j均從2開始,內迴...

cfor迴圈巢狀for迴圈的是如何計算的

確實寫錯了。for迴圈是外面的迴圈,每次迴圈裡面的for都要迴圈一次。也就是說,你把for裡面的 看成乙個整體,這個整體被迴圈了3次,這個整體裡面的for每次也要迴圈3次,所以總共迴圈了3 3 9次。 從外頭那個for迴圈開始,外頭每迴圈一圈,裡頭進行一次完整的for迴圈 大圈套小圈 大圈裡的 co...

excel中vlookup left巢狀使用提問

vlookup left g70,4 教師電腦配置 a c,2,0 上述公式中left g70,4 與教師電腦配置的a列的資料型別應相同,同位文字型或同位數值。如果在教師電腦配置的a列中找不到left g70,4 會提示na 錯誤。 vlookup left g70,4 1,教師電腦配置 a c,2...