当前位置 : 主页 > 编程语言 > c++ >

java运行cmd命令

来源:互联网 收集:自由互联 发布时间:2021-07-03
案例是phantomjs来截取百度网页特定区域内的内容,java 代码通过Runtime.getRuntime().exec()来实现命令行 首先需要下载phantomJSjs代码:var page=require('webpage').create();var address='https://www.baidu.com/'
案例是phantomjs来截取百度网页特定区域内的内容,java 代码通过Runtime.getRuntime().exec()来实现命令行
首先需要下载phantomJS
js代码:
var page=require('webpage').create();
var address='https://www.baidu.com/';   // 设置url
var output='kiban.png';  // 设置保存文件名
page.viewportSize={width:1024,height:800};    // 设置查看页面的分辨率
page.open(address,function(status){
if(status!=='success'){
console.log('Unabletoloadtheaddress!');
phantom.exit();
}else{
window.setTimeout(function(){
page.clipRect={top:170, left:10, height: 330, width: 980};  // 设置页边距,从而获取想要的图片,需要慢慢调整
page.render(output);  // 保存图片
phantom.exit();
},20000);
}
});

脚本代码testOne:
F:
cd F:\\phantomjsWork
F:\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe kibanaTwo.js 

java代码:
public class TestOne {
	public static void main(String[] args) {
		String path = "F:\\TestOne.bat";
		Runtime run = Runtime.getRuntime();
		try {
			Process process = run.exec("cmd.exe /k start " + path);
			process.waitFor();
		} catch (Exception e) {
			e.printStackTrace();
		}

	}
}
网友评论