在我的批處理文件中,我有幾個for循環。批處理:在多個循環中多次使用變量for
exampleInputDir\weapon\%character%\thing1
\thing2
\thing3
每一件事#文件夾包含motion.mtable文件
FOR /R "C:\exampleInputDir\weapon\%character%\" %%G IN (motion.mtable) DO (
FOR %%b in ("%%~dpG\.") DO set "weaponname=%%~nxb"
FITD -le "%G%" -o "C:\exampleOutputDir\%character%\%weaponname%"
)
如果不清楚是什麼,我試圖做的,我需要的%G%變量不止一次,並且對於其中一次,我需要稍微更改並將其放入另一個變量,以便我可以在一個命令中調用它兩次。
如果有什麼不清楚的只是讓我知道,我會盡力澄清! 謝謝!
編輯:我想這最後的命令是:
FITD -le "exampleInputDir\weapon\%character%\thing#\motion.mtable" -o "C:\exampleOutputDir\%character%\thing#"
,我想的命令,因爲weaponname
和%%~nxb
通過thing1,thing2和thing3
等一下,delayedexpansion陷阱?我需要delayedexpansion嗎? 非常感謝你,我現在就放棄它:) – Yudowat