如何在 .bat 文件中使用内联变量?
How can I use inline variables in a .bat file?
我需要转换以下内容以与批处理脚本兼容。
cmd.exe cd " + homepath + "\" + a
mvn archetype:generate -DarchetypeCatalog=file://"+ homepath + "/.m2/repository
1
c
b
c
uuid.toString()
Y
cd " + homepath +"\"+ a +"\" + b
vn clean install
"cd " + homepath +"\" + a
a
cd " + homepath +"\" + a +"\" + b + "\" + b + "-plugin" + "\target
jar -xvf " + zipDirectory
cmd cd " + homepath +"\" + a +"\" + b + "\" + b + "-plugin" + "\target\" + "\META-INF\maven\" + c + "\" + b + "-plugin
copy pom.xml " + pluginDirectory
cd " + pluginDirectory
rename pom.xml " + b + "-plugin-1.0.0.pom
color 0a
对于像第一行这样的一行:
cmd.exe cd " + homepath + "\" + a
这条线是这样的吗?
SET homepath = C:\Users\Joe\
SET a = plugins
cmd.exe cd echo %homepath% echo %a%
在批处理中,没有像(其他)编程语言那样的字符串连接符号。您只需使用变量而不是字符串:
set homepath=%userprofile%
set a=plugins
echo homepath is %homepath% and a is %a%.
cd %homepath%\%a%
(注意:在 set
命令中不要在 =
周围使用空格 - 它们将分别成为变量名和值的一部分)
我需要转换以下内容以与批处理脚本兼容。
cmd.exe cd " + homepath + "\" + a
mvn archetype:generate -DarchetypeCatalog=file://"+ homepath + "/.m2/repository
1
c
b
c
uuid.toString()
Y
cd " + homepath +"\"+ a +"\" + b
vn clean install
"cd " + homepath +"\" + a
a
cd " + homepath +"\" + a +"\" + b + "\" + b + "-plugin" + "\target
jar -xvf " + zipDirectory
cmd cd " + homepath +"\" + a +"\" + b + "\" + b + "-plugin" + "\target\" + "\META-INF\maven\" + c + "\" + b + "-plugin
copy pom.xml " + pluginDirectory
cd " + pluginDirectory
rename pom.xml " + b + "-plugin-1.0.0.pom
color 0a
对于像第一行这样的一行:
cmd.exe cd " + homepath + "\" + a
这条线是这样的吗?
SET homepath = C:\Users\Joe\
SET a = plugins
cmd.exe cd echo %homepath% echo %a%
在批处理中,没有像(其他)编程语言那样的字符串连接符号。您只需使用变量而不是字符串:
set homepath=%userprofile%
set a=plugins
echo homepath is %homepath% and a is %a%.
cd %homepath%\%a%
(注意:在 set
命令中不要在 =
周围使用空格 - 它们将分别成为变量名和值的一部分)