从窗口命令提示符打开后,如何向Linux shell添加命令?

时间:2014-07-24 01:51:51

标签: java

我想访问linux shell并从我的CMD(命令提示符)窗口输入命令。

以下是我从cmd打开linux shell的代码。

Runtime.getRuntime().exec(new String[] {"cmd", "/c", "start", "accessLinux.bat"});

我尝试在accessLinux.bat之后输入命令,但是编译器会将我的accesLinux.bat和argument1作为一个语句加入,而不是单独处理它,尽管我已经把双引号。

Runtime.getRuntime().exec(new String[] {"cmd", "/c", "start", "\""accessLinux.bat argument1 + "\""});
下面的

是我的accesslinux.bat

@echo off
set PATH=C:\;%PATH%
set CYGWIN=binmode tty
set TERM=ansi
set USERNAME=user
set HOME=C:\
set RSYNC_RSH=ssh.exe
ssh -o StrictHostKeyChecking=no user@address  %1

1 个答案:

答案 0 :(得分:0)

基于MadProgramer评论

 Runtime.getRuntime().exec(new String[] {"cmd", "/c", "start", accessLinux.bat,  argument1});