Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java打开命令提示符_Java_Windows - Fatal编程技术网

从Java打开命令提示符

从Java打开命令提示符,java,windows,Java,Windows,我有以下代码来打开命令提示符窗口Runtime.getRuntime().exec(“cmd.exe/c start”),但我正在尝试打开加载了不同位置的提示符 该程序背后的思想是允许用户从3个选项中选择一个来加载命令提示符窗口,它们安装在不同的位置,例如,其中两个是X:/myJava/和H:/publicJava/ 一旦用户做出选择,如何打开加载到这些文件夹中的命令提示窗口?试试这个 Runtime.getRuntime().exec("cmd.exe /c start /d d:\\java

我有以下代码来打开命令提示符窗口
Runtime.getRuntime().exec(“cmd.exe/c start”),但我正在尝试打开加载了不同位置的提示符

该程序背后的思想是允许用户从3个选项中选择一个来加载命令提示符窗口,它们安装在不同的位置,例如,其中两个是
X:/myJava/
H:/publicJava/

一旦用户做出选择,如何打开加载到这些文件夹中的命令提示窗口?

试试这个

Runtime.getRuntime().exec("cmd.exe /c start /d d:\\java");

start命令通过“/d”开关接受路径。请记住,您必须转义路径中的反斜杠,因此是双斜杠。

使用此
Runtime.getRuntime().exec(“cmd.exe/c start”,null,新文件(“X:/myJava”)

您可以使用以下命令创建批处理文件
x:
cd publicJava


然后使用
Runtime.getRuntime().exec(“myBatch.bat”)执行该批处理文件

我设法找到了它,并让它使用这个
Runtime.getRuntime().exec(“cmd.exe/c start”,null,新文件(“X:/myJava”)我更新了答案以包含Java位。这将适用于您,而无需创建文件实例。虽然这没什么大不了的。那就把这个作为答案吧!我得等两天