Processbuilder运行批处理文件和pythonscript

时间:2018-05-08 04:21:31

标签: java python

我的要求是我必须在 C:\ users \ VK \ Logs 下的(C:\ Users \ Vk \ TestBatch.bat)中运行批处理文件(这是我必须运行批处理文件的路径)。之后我必须运行python脚本。我必须使用ProcessBuilder来做到这一点。下面是我正在使用的一段代码,但不幸的是它没有用。

String[] command ={"cmd.exe","/C","cd C:\\Users\\vk\\Logs","C:\\users\\Vk\\TestBatch.bat",
"C:\\Python27\\ArcGIS10.3\\python.exe","C:\\Users\\vk\TestScript2.py"}; 
                    probuilder = new ProcessBuilder(command );

任何人都可以建议我如何在其他位置运行这个批处理文件,然后执行python脚本。

谢谢, Sudheer

1 个答案:

答案 0 :(得分:0)

实现这一目标有两种选择。

  1. 在系统路径中添加python可执行文件。
  2. 您可以转到可执行文件所在的特定目录并运行python脚本。

    innov2
  3.   a. Go to Directory where batch file is located.
      b. Run batch file by simply putting the name.
      c. go to home directory by command cd
      d. go to directory where python executable is present.
      e. run python script using command `py <scriptName>`