java - 从非工作目录查找文件的路径

标签 java file vbscript

我的代码如下:

File file = new File("src/STMInstall/script/install.vbs");
System.out.println("wscript"+" "+file.getAbsolutePath());
Process p = Runtime.getRuntime().exec("wscript"+" "+file);
p.waitFor();

当我从 c:\auto\src 运行上述代码时。我收到以下异常:

Can't find a script file in C:\auto\src\src\STMInstall/script/install.vbs

如何解决?请帮忙。

最佳答案

请提供正确的相对路径,如“STMInstall/script/install.vbs”或从“C:\”开始的绝对路径。如果您想从任何地方运行代码,您应该使用绝对路径。

File file = new File("C:\Users\Administrator\workspace\STM-Automation\src\STMInstall\script\install.vb‌​s");
System.out.println("wscript"+" "+file.getAbsolutePath());
Process p = Runtime.getRuntime().exec("wscript"+" "+file);
p.waitFor();

关于java - 从非工作目录查找文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30500007/

相关文章:

java - 如何返回已加入的 hibernate 实体的列表?

r - 如何写入 R 中的 .txt 文件?

vbscript - vbs SendKeys 仅到特定窗口

javascript - 使用客户端脚本语言包含外部 html 文件

java - 根据输入参数有选择地复制 Maven 中的资源?

java - "There is no deep copy in java,"但它对字符串列表重要吗?

java - Java 中的反射转换和重载方法调度

java - 将一种方法的输出替换为另一种方法的输出

c# - 使用 StreamWriter 时进程无法访问文件

vbscript - CDO.消息 - "The transport failed to connect to the server."