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

first.bat:

 @echo off

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

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

测试.bat:

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

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

如何得到这个?

4

1 回答 1

5

尝试这个:

第一个.bat

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

测试.bat

@echo off
set "CATALINA_HOME=%~1"
echo %CATALINA_HOME%
于 2013-07-19T13:43:46.047 回答