Java执行.bat文件

时间:2012-05-08 19:05:30

标签: java batch-file cmd command

我在Netbeans平台上使用Windows 7和程序。我写过这一行:

Runtime.getRuntime().exec("cmd /c start make.bat");

当我运行蝙蝠时它完美地工作,但是然后java调用它就是我得到的:

  
C:\Users\RB\Documents\NetBeansProjects\BinaryTree>dot -T png -o tree.png tree.dot

'dot' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\RB\Documents\NetBeansProjects\BinaryTree>cmd
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

浴室文件的内容是:

dot -T png -o tree.png tree.dot

1 个答案:

答案 0 :(得分:1)

尝试在bat文件中指定'dot'程序的完整路径。在Runtime.getRuntime()。exec()和您的操作系统中,像PATH这样的环境变量可能不一样。

相关问题