通过另一个批处理文件参数设置CATALINA_HOME?

时间:2013-07-19 13:22:04

标签: windows variables syntax batch-file command

  • 我有两个批处理文件。 first.bat和test.bat

first.bat:

 @echo off

SET START="C:\Users\Neonous\Desktop\test.bat"

call %START% "C:\Program Files\Apache\Tomcat_6"

test.bat的:

 @echo off
 set "%CATALINA_HOME%=%~1"
 echo %CATALINA_HOME%

实际上正在尝试的是,只想通过在first.bat文件中调用带有一个参数的test.bat来为该会话设置CATALINA_HOME值(不是永久性的)。 错误:命令的语法不正确

如何获得这个?

1 个答案:

答案 0 :(得分:5)

试试这个:

first.bat

@echo off
call "C:\Users\Neonous\Desktop\test.bat" "C:\Program Files\Apache\Tomcat_6"

test.bat的

@echo off
set "CATALINA_HOME=%~1"
echo %CATALINA_HOME%