Java调用系统执行程序(OS Command)

原创 2005年02月28日 17:01:00

以下代码在windows2000上可以运新哦。
SayHi.exe为任意的一个执行程序。

   main(String args[]) {
String s = ;

String cmd = ;

File workDir = File();

{
Process p = Runtime.getRuntime().exec(cmd, , workDir);
i = p.waitFor();
(i == ) {
BufferedReader stdInput =
BufferedReader(
InputStreamReader(p.getInputStream()));

((s = stdInput.readLine()) != ) {
System.out.println(s);
}
} {
BufferedReader stdErr =
BufferedReader(
InputStreamReader(p.getErrorStream()));

((s = stdErr.readLine()) != ) {
System.out.println(s);
}

}
} (Exception e) {
System.out.println(e);
}
}

 


还有这样一段代码也可以

  ExecuteCommand{

main(String[] args) Exception{
String[] cmd = {,,};


Runtime rt = Runtime.getRuntime();
rt.exec(cmd);
}
}

 


Command Injection

Description The purpose of the command injection attack is to inject and execute commands specified...
  • kezhen
  • kezhen
  • 2014年04月04日 11:26
  • 2549

使用JAVA调用操作系统命令

import java.io.InputStream; import java.util.ArrayList; public class JavaExcCommand { private...
  • lu8000
  • lu8000
  • 2014年05月29日 12:15
  • 3939

OS Command 调用 ODI Senario

1、在ODI项目中创建Senario LOAD_ROLE_FUNCTIONS VERSION 0012、打开操作系统的命令窗口3、 切换到ODI安装目录的bin目录下.4、 输入类似如下命令:star...
  • meteorlWJ
  • meteorlWJ
  • 2010年02月23日 09:26
  • 1118

Mac OS X EL Capitan MAC OX 10.11 安装cocoapods后还是提示-bash :pod command not found 解决办法

方案一: $ mkdir -p $HOME/Software/ruby$ export GEM_HOME=$HOME/Software/ruby$ gem install cocoapods[...]...
  • makuang2010
  • makuang2010
  • 2015年10月15日 14:49
  • 1205

Mac OS X 下终端系统命令丢失提示 command not found 解决方法

事件的起因是我在 ~/.bash_profile 里添加了 ~/.composer/vendor/bin 这个东西导致,或许是 OS X 10.11 的 bug?   先说说 Mac OS 里对环境变...
  • maxsky
  • maxsky
  • 2016年12月29日 17:10
  • 3564

Mac OS 怎么用?

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volume...
  • toy_shen
  • toy_shen
  • 2017年06月26日 22:22
  • 150

**安装配置DC/OS 注意事项*

**安装配置DC/OS 注意事项* 1、dc/os 1.8 需要python3的支持,dc/os默认带有python3。2、如果想自己安装本地库(local universe)执行命令:#make ...
  • huohuangfengcheng
  • huohuangfengcheng
  • 2017年01月01日 18:08
  • 861

adb command not found mac

在mac系统下打开终端,输入: $ ~ $ touch .bash_profile $ open -e .bash_profile 这样会弹出一个“.bash_profile”文件. ...
  • dkqiang
  • dkqiang
  • 2016年08月23日 17:07
  • 300

python之多线程与多进程

原文地址:https://tracholar.github.io/wiki/python/python-multiprocessing-tutorial.html 简介 早已进入多核时代的计...
  • qq610850653
  • qq610850653
  • 2018年03月06日 10:57
  • 10

Mac OS X的剪切操作

用Windows的朋友都熟悉一个快捷键的组合Ctrl+X剪切,然后Ctrl+V粘贴到别的目录,同时删除原文件或文本,但习惯用键盘快捷键的Mac用户可能发现了,这个剪切的操作,对应到Mac OS X是C...
  • liaowenfeng
  • liaowenfeng
  • 2013年09月27日 11:05
  • 12022
收藏助手
不良信息举报
您举报文章:Java调用系统执行程序(OS Command)
举报原因:
原因补充:

(最多只允许输入30个字)