DBMNG数据库管理与应用

书籍是全世界的营养品。生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。
当前位置:首页 > 经验分享 > Java开发

java调用cmd命令并执行多条语句

关于java调用cmd就不再细说了,网上内容很多,可自行搜索查看。

先说一下本次的需求:

首现要切换目录,然后执行某个命令

这里就以切换到 D:\img 目录下 然后执行dir为例说明

聪明的你肯定知道我们可以使用 && 来连接两条命令,那么就会是这样的

Runtime rt = Runtime.getRuntime();

String cmd = “cmd /c cd D:\\img && dir /b”;//这一句真的对吗?

Process pr = rt.exec(cmd);

其实自己打开cmd命令试一下就会发现,这样是不行的。

正确的应该是这样

String cmd = “cmd /c D: && cd D:\\img && dir /b”;

不信可以自己打开cmd执行一下看看了。

至于这是为什么那你去问微软吧,我也不知道为什么还要先切换一下磁盘,或许是盘符管理方式本身的问题也未可知,Linux确实没有这样的问题。


本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号