0
我想要做這樣的事情批處理腳本如何設置變中另一個變量
1.BAT
var1=The bot now At %PlaceName%
2.bat
SET PlaceName=Hotan
Echo %var1%
應該像裏面:
The bot now At Hotan
但它顯示爲:
The bot now At %PlaceName%
我想要做這樣的事情批處理腳本如何設置變中另一個變量
1.BAT
var1=The bot now At %PlaceName%
2.bat
SET PlaceName=Hotan
Echo %var1%
應該像裏面:
The bot now At Hotan
但它顯示爲:
The bot now At %PlaceName%
1.BAT
@echo off
setlocal
set "var1=The bot now At !PlaceName!"
call 2.bat
2.bat
@echo off
setlocal EnableDelayedExpansion
SET PlaceName=Hotan
Echo %var1%
另一種方式:
1.BAT
@echo off
setlocal
set "var1=The bot now At %%PlaceName%%"
call 2.bat
2.bat
@echo off
setlocal
SET PlaceName=Hotan
call Echo %var1%
等待編輯評論 –
看看下一個答案我解釋了一切 –
我不知道有足夠的瞭解任何這提供了充足的答案,但這個鏈接可以幫助你。 http://cplusplus.bordoon.com/cmd_exe_variables.html –
你有沒有試過顯而易見的'SET var1 =機器人現在在%PlaceName%'? –
是的,我做到了。 SET var1 =該機器人現在在%PlaceName% –