我必须在 perl 脚本中执行 abc.bat 文件。
如果我手动运行批处理文件,它会在第一步要求第一个参数。当我在第二步提供这个时,它会要求第二个参数..
我需要在 perl 脚本中调用这个 abc.bat 文件
类似于..
system(‘abc.bat’); or exec()
但是如何提供参数运行时间..
abc.bat 批处理文件是一个调用 java myclass 的函数,它在运行时接受两个参数。
下面是批处理文件
@echo off
setlocal
set classpath=.\my.jar;%classpath%
"%JAVA_HOME%"\bin\java com.myclass
@echo on
请帮忙..谢谢。
最佳答案
你可以直接使用 %ENV 变量在 Perl 中完成所有操作吗?也许:
$ENV{classpath} = ".\\my.jar;$ENV{classpath}";
system("$ENV{JAVA_HOME}\\bin\\java com.myclass");
关于java - 在 perl 脚本中执行批处理文件时需要提供参数的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21157156/