精华内容
下载资源
问答
  • java调用cmd创建目录和复制文件 在d盘创建一个以自己名字的文件夹 并把c盘windows fonts的楷体字体文件复制此文件夹下
  • JavaCMD打开指定文件和文件夹

    千次阅读 2017-06-23 09:15:46
    1、打开可执行程序(exe等) public static void main(final String[] args) throws IOException { openWindowsExe(); openExe(); openFile(); } // 用 Java 调用windows系统的exe文件,比如notepad,calc...

    1、打开可执行程序(exe等)

    public static void main(final String[] args) throws IOException {  
        openWindowsExe();  
        openExe();  
        openFile();  
    }  
      
    // 用 Java 调用windows系统的exe文件,比如notepad,calc之类  
    public static void openWindowsExe() {  
        final Runtime runtime = Runtime.getRuntime();  
        Process process = null;  
        try {  
            final String command = "notepad";// 记事本  
            process = runtime.exec(command);  
        } catch (final Exception e) {  
            System.out.println("Error win exec!");  
        }  
    }  
      
    // 调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件.  
    public static void openExe() {  
        final Runtime runtime = Runtime.getRuntime();  
        Process process = null;  
      
        try {  
            process = runtime.exec("C:\\Program Files\\Notepad++\\notepad++.exe");  
      
        } catch (final Exception e) {  
            System.out.println("Error exec!");  
        }  
    }  
      
    // 打开其他任意格式的文件,比如txt,word等  
    public static void openFile() {  
        final Runtime runtime = Runtime.getRuntime();  
        Process process = null;//  
        final String cmd = "rundll32 url.dll FileProtocolHandler file://F:\\ECT项目资料\\建立EMF工程.txt";  
        try {  
            process = runtime.exec(cmd);  
        } catch (final Exception e) {  
            System.out.println("Error exec!");  
        }  
    }  

    2、调用cmd打开目录

    public class OpenDirectory {
    	public static void main(String[] args) throws IOException {
    		String[] cmd = new String[5];
    		String url = "D:\\ZTarget";
    		cmd[0] = "cmd";
    		cmd[1] = "/c";
    		cmd[2] = "start";
    		cmd[3] = " ";
    		cmd[4] = url;
    		Runtime.getRuntime().exec(cmd);
    	}
    }

    3、直接调用cmd命令
    public static void main(String[] args) throws IOException {
    		String[] command = {"cmd","/c", "move G:/a.txt  G:/Step_tmp.txt" };
    		Process ps = Runtime.getRuntime().exec(command );
    	}

    展开全文
  • java调用cmd命令实现访问windows共享目录(需不需要密码均可),然后根据指定文件路径下载文件我们自己配置的本地目录,main函数为测试代码
  • cmd命令提示符打开方式 ...实用小技巧:如要用cmd进入指定文件路径下,例如:D:\program\tools\maven目录下,可以先进入D:\program\tools\maven文件夹,在路径下直接输入cmd,回车,cmd就可以直接进入该

    cmd命令提示符打开方式

    方法一

    • 同时按下Win键 + R键,会弹出 “运行”窗口,输入cmd, 点击回车,会打开cmd窗口。(图片如下)
      输入cmd后点击回车键
      输入cmd后,点击回车键即可。

    方法二

    • 打开此电脑,在文件路径的文本框上输入“cmd”,再按回车键,即可打开cmd命令提示符窗口。(图片如下)
      在这里插入图片描述
      实用小技巧:如要用cmd进入指定文件路径下,例如:D:\program\tools\maven目录下,可以先进入D:\program\tools\maven文件夹,在路径下直接输入cmd,回车,cmd就可以直接进入该路径下。(图片如下)
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      cmd成功进入指定路径!

    方法三

    • 打开Windows开始菜单,列表下滑找到Windows系统文件夹,点击命令提示符即可。(图片如下)
      在这里插入图片描述
      注意:若要以管理员身份打开cmd,在如上图片中,鼠标右键,点击更多,点击 以管理员身份运行
      在这里插入图片描述

    除了上面常用方法外,还有其他不常用的方式。

    方法四

    • cmd命令提示符,也是一个软件,不过它放在C盘,C:\Windows\System32的目录下,进入该目录,在搜索框中输入cmd,即可找到cmd.exe的应用程序,单击打开即可。(图片如下)
      在这里插入图片描述

    方法五

    • 使用Windows自带的搜索框,输入cmd,即可找到命令提示符,再按回车键即可。(如图所示)
      在这里插入图片描述

    方法六

    你还可以使用第三方的一些文件搜索工具软件,比如everythig,直接搜索cmd,打开即可。
    备注:everythig,一款比较好用的文件搜索软件,搜索文件速度很快,比Windows文件夹自带的搜索功能快很多。
    软件下载:
    链接:https://pan.baidu.com/s/1Ezxq5LeMdZmNcfi6i2tdbA
    提取码:eseh
    在这里插入图片描述
    总结:上面就是打开Windows的命令提示符的常用方式,可能还有其他打开方式,但我觉得知道这些已经够用了。

    展开全文
  • /** * 执行CMD命令 * cmd /c dir 是执行完dir命令后关闭命令... * cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。 * cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。 *...

    /**
         * 执行CMD命令
         * cmd /c dir 是执行完dir命令后关闭命令窗口。 
         * cmd /k dir 是执行完dir命令后不关闭命令窗口。
         * cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。 
         * cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。 
         * @param command cmd命令
         * @return    命令执行输出语句
         * @throws IOException
         * @throws InterruptedException 
         */
        private static String executeCmd(String command) throws IOException, InterruptedException {  
            System.out.println("Execute command : " + command);
            System.out.println("******************************************************************");
            Process process = Runtime.getRuntime().exec(command);    
            process.waitFor();                                      //等待子进程完成再往下执行。
            //创建bufferedReader
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream(),"GBK"));  
            String line = null;  
            StringBuilder build = new StringBuilder();  
            while ((line = bufferedReader.readLine()) != null) {  
                line = new String(line.getBytes("UTF-8"));
                System.out.println(line);  
                build.append(line);
            }
            bufferedReader.close();
            int i = process.exitValue();  //接收执行完毕的返回值
            if (i == 0) {
              System.out.println("执行完成.");
            } else {
              System.out.println("执行失败.");
            }
            System.out.println("******************************************************************");
            process.destroy();  //销毁子进程
            process = null;
            return build.toString();  
        }
        
        /**
         * 判断进程是否存在(tasklist /fi "imagename eq processName")
         * tasklist 参数列表:
         * /S system             指定连接到的远程系统(IP)。
         * /U [domain\]user     指定使用哪个用户执行这个命令。
         * /P [password]         为指定的用户指定密码。
         * /M [module]            列出调用指定的 DLL 模块的所有进程。如果没有指定模块名,显示每个进程加载的所有模块。
         * /SVC                    显示每个进程中的服务。
         * /V                    指定要显示详述信息。
         * /FI filter            显示一系列符合筛选器指定的进程。
         * /FO format            指定输出格式,有效值: "TABLE"、"LIST"、"CSV"。
         * /NH                    指定栏标头不应该在输出中显示。  只对 "TABLE" 和 "CSV" 格式有效。
         * @param processName 进程名称
         * @return 存在true;不存在false
         */
        private static boolean findProcess(String processName) {
            System.out.println("开始查找进程:" + processName);
            System.out.println("******************************************************************");
            BufferedReader bufferedReader = null;
            try {
                //后台运行(不会弹出CMD窗口)
                Process process = Runtime.getRuntime().exec("tasklist /fi " + '"' + "imagename eq " + processName +'"');
                //等待子进程完成再往下执行。
                process.waitFor();
                //创建bufferedReader
                bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream(),"GBK"));
                String line = null;
                //判断是否存在此进程(读取到的内容是否有进程名)
                while ((line = bufferedReader.readLine()) != null) {
                    if (line.indexOf(processName) != -1) {
                        line = new String(line.getBytes("UTF-8"));
                        System.out.println(line);  
                        return true;
                    }
                }
                return false;
            } catch (Exception ex) {
                ex.printStackTrace();
                return false;
            } finally {
                if (bufferedReader != null) {
                    try {
                        bufferedReader.close();
                    } catch (Exception ex) {}
                }
                System.out.println("查找进程结束!");
                System.out.println("******************************************************************");
            }
        }
        
        /**
         * 杀死进程
         * taskkill 参数列表:
         * /S system         指定要连接到的远程系统。
         * /U [domain\]user 指定应该在哪个用户上下文执行这个命令。
         * /P [password]     为提供的用户上下文指定密码。如果忽略,提示输入。
         * /F                 指定要强行终止的进程。
         * /FI filter         指定筛选进或筛选出查询的的任务。
         * /PID process id     指定要终止的进程的PID。
         * /IM image name     指定要终止的进程的映像名称。通配符 '*'可用来指定所有映像名。
         * /T Tree kill:     终止指定的进程和任何由此启动的子进程。
         * @param processName 进程名称
         * @throws Exception
         */
        private static void killProc(String processName) throws Exception {
            System.out.println("关闭应用程序:" + processName);
            executeCmd("taskkill /F /IM " + processName);  
        }
        

        public static void main(String[] args) {
            //BAT文件绝对路径
            String filePath = "E:\\test.bat";
            //CMD命令文本
            String command = "cmd.exe /k start "+filePath;
            try {
                //查找进程是否存在,存在则杀死
                if(findProcess("cmd.exe")){
                    killProc("cmd.exe");
                }
                if(findProcess("calc.exe")){
                    killProc("calc.exe");
                }
                /**************************判断是否支持桌面API**************************/
                if (Desktop.isDesktopSupported()) {                //支持
                    Desktop.getDesktop().open(new File(filePath));    //打开bat文件(弹出CMD窗口)
                    System.out.println("启动计算器中。。。");
                } else {                                            //不支持
                    executeCmd(command);                            //执行CMD命令
                }
            } catch (IOException e) {
                e.printStackTrace();
            } catch (InterruptedException e) {
                e.printStackTrace();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

     

    运行结果:

     

    test.bat文件内容:start calc.exe

    展开全文
  • 如何利用CMD运行JAVA

    千次阅读 2020-03-02 12:29:27
    利用cmd运行java ** 这里利用windows 10 自带的记事本写代码 ** 一、打开【此电脑】 ** (1) 打开D盘,在D盘里建立一个文件夹,单击鼠标右键,新建文件夹将其命名为 JavaDemo (也可以其它盘里如C 、E 、F盘,但...

    **

    利用cmd运行java

    **
    这里利用windows 10 自带的记事本写代码
    **

    一、打开【此电脑】

    **

    (1)

    打开D盘,在D盘里建立一个文件夹,单击鼠标右键,新建文件夹将其命名为 JavaDemo
    在这里插入图片描述
    (也可以其它盘里如C 、E 、F盘,但这里不推荐在C 盘)

    (2)

    打开 JavaDemo 文件夹,单击鼠标右键,新建文本文档输入一下图中的代码
    在这里插入图片描述
    可在此处复制粘贴
    public class MyFirstApp{
    public static void main(String arge[]){
    System.out.println(“你好!欢迎学习java”);
    }
    }

    (3)

    代码写好后将其保存,文件命名为MyFirstApp,再将文件的后缀(格式) .txt 改为 .java (注意“ . ”不可丢失)
    在这里插入图片描述
    **

    二、打开命令提示符

    **

    (1)

    按住Windows+R键

    (2)

    输入 cmd 然后回车
    在这里插入图片描述

    (3)

    在窗口里面输入 D: 回车—>输入 cd D:\JavaDemo 回车—>输入javac MyFirstApp.java (此时,注意观察JavaDemo文件下会出现一个 MyFirstApp.class 文件)—>继续在窗口输入 Java MyFirstApp 然后回车就OK了。在这里插入图片描述
    **

    三、如果打印出来的是“乱码”如下图所示

    **
    在这里插入图片描述

    别着急,请看下面操作

    (1)

    打开JavaDemo下的MyFirstApp.java文档,点击【另存为】,如下图在这里插入图片描述

    (2)

    将编码UTF-8改为ANSI即可,在弹出的窗口里点击【确定】之后,重复二步骤就大功告成啦在这里插入图片描述

    展开全文
  • 【Windows技巧】完美解决“如何在任意文件夹中右键打开cmd终端?” 右键快捷方式打开指定文件夹目录下的cmd终端 你是否经常为打开终端的繁琐步骤而苦恼? 你是否经常为打开终端后要输入很长很长的文件路径而苦恼? ...
  • 需求是这样:需要调用cmd执行某个位置下的可执行程序,(具体我这里是gtsstp.exe),首先可以通过Process的getOutputStream向其输入命令,然后用InputStreamReader获得执行结果。 这里需要注意的是:因为读取执行...
  • java调用cmd命令实现各种操作

    万次阅读 2016-09-22 15:34:36
    java编程中,有时候我们只需要使用自己的程序或者调用第三方插件就可以完成一些工作,但是因为个人突发奇想,虽然cmd命令玩的不是很差,但是是否可以直接将命令写到java程序中,在自己的程序中进行对电脑内部的一...
  • CMD命令运行java程序

    2019-08-26 09:51:12
    1.打开cmd窗口 快捷键:windows+R 2.输入java程序所在路径,如d: 3.切换到java程序所在的文件夹下 4.运行javac HelloWorld.java命令,再运行java HelloWorld命令即可 javac后面跟着的是java文件的文件名,...
  • Java代码在指定目录下运行DOS命令

    千次阅读 2017-12-02 12:35:17
    昨天PM让用LIbreOffice 将doc文档转换成pdf,转换效果很差,BUT,这不重要,本文介绍的是使用java代码 在指定目录下执行DOS命令。 开门见山:  Runtime.getRuntime().exec(command) 这句代码是执行系统命令的关键...
  • 我们刚开始学习Java程序时,或某些时候,可能会需要通过jdk提供的java命令来执行...出现这个错误是因为,Java命令默认在寻找class文件的地址是通过我们配置jdk时的CLASSPATH环境变量中指定目录中寻找 即,Java执行c...
  • 使用Java打开Windows指定目录

    千次阅读 2010-11-23 10:34:00
    <br />使用如下方法可以打开Windows中指定目录:   public void open_directory(String path) { File file = new File(path); if(!file.exists()) {  file.mkdirs();//检查目录...
  • Java在cmd中运行时程序中的汉字显示乱码的解决方案 出现下面这个错误的原因是因为jdk内部使用的是...打开cmd,输入以下命令 chcp 65001 二、规定执行java时的编码方式 在cmd下,常见运行Jar包的命令如下 java -jar ...
  • cmd命令行运行java代码

    2020-03-03 11:40:51
    首先你必须要有java环境,只需在cmd中输入java显示如下: 说名配置过java环境(很奇怪,我昨天安装的64位的jdk并且配好了环境变量同样操作版本不是这个,这个显示的是32位的jdk),可能是环境变量没搞吧,还好...
  • 前提条件:已下载安装jdk并配置好了环境变量,若未配置请移步 Jdk下载安装与环境变量配置 一、用记事本创建文件HelloWord.java 1、若txt文件后缀扩展名没有,win7请按操作:鼠标双击图标计算机>组织>文件夹...
  • Java打开文件夹/文件

    千次阅读 2019-04-24 18:47:04
    Java执行本地命令,可以用Runtime实现,也可以用ProcessBuilder实现。无论使用哪种方式,必须要给正确的执行命令,例如打开文件夹的命令是explorer.exe,打开txt文件notepad.exe等,注意: 对于不同的文件后缀,...
  • Java调用cmd命令遇到的坑总结

    万次阅读 热门讨论 2017-11-23 10:48:00
    //执行完毕之后将cmd命令复制的book222.txt 用Java代码复制book333.txt File result = new File("c:\\folder" + File.separator + "book333.txt"); FileInputStream fis = new FileInputStream(new File...
  • Java程序执行cmd命令

    万次阅读 2018-11-17 15:29:03
     1.1 思路分析:使用Process的exec()将cmd的执行结果通过java的IO流输出IDE的控制台即可.  Process的exec()方法.看一下源码,发现有好几个构造方法,传单个cmd的,传cmd数组的等. public Process exec(String ...
  • 1.要进入的磁盘与当前磁盘一致,例如: cd C:\Program Files (x86)\Google\Chrome\...3. 返回上一级目录。 cd … 4. 返回目录 cd 5. 使用dir查看当前目录下的所有文件 原文链接:https://blog.csdn.net/wei...
  • JAVA利用cmd命令行调用WINRAR解压及压缩
  • JAVA环境配置 参考菜鸟教程:https://www.runoob.com/java/java-environment-setup.html
  • 使用CMD运行Java代码

    万次阅读 2018-03-12 17:24:16
    一、创建java代码 1、首先我们在E盘下创建文件夹develop,在develop文件夹下新建记事本命名为HelloJava并将后缀改为.java,如下图: 我们可以看到创建了一个JAVA类型的文件,文件名为HelloJava。 注意: 有...
  • 如何在cmd命令行下切换目录

    千次阅读 2021-01-20 10:06:19
    1、首先按下Win+R组合打开运行,输入cmd,然后回车进入命令行模式,如图: 2、进入命令行模式中默认显示的是当前登录用户的文件夹,如图: 3、输入 cd … 就可以退回上一级目录,如图: 4、输入 cd / 可以直接...
  • JAVA_HOME=Java jdk所在目录(如:C:\Program Files\Java\jdk1.8.0_271) classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar Path变量尾端加上java jdk bin的根目录或%JAVA_HOME%\bin 2、如果JAVA_HOME...
  • cd /d 跳某文件夹(若再要打开文件则输入文件名全称(有后缀),回车即可打开文件。) 查看目录文件 dir(查看当前目录下的文件,类似于linux下的ls) 创建目录和删除目录 //创建目录 md 目录名(文件夹) //删除...
  • cmd命令进入某个目录

    万次阅读 2018-11-22 21:31:52
    2、进入某个磁盘,直接盘符代号:如d:,然后回车,D盘下(不用CD 命令切换) 3、输入dir,可以看到d盘下的各个文件名称 3、进入除根录以外的文件夹 : cd 文件夹路径(cd xxx\xxx\xxx)回车 4、进入上一层...
  • 问题描述:- 在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。 一、配置路径 jdk安装包解压安装完成后,还有一个重要步骤是配置环境变量。1.计算机右击》...
  • 今天看黑马的教程学java,看到用cmd打开javac的时候,自己试了一下,路径一样但打不开,求解。上图片

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,208
精华内容 42,083
热门标签
关键字:

java打开cmd到指定目录

java 订阅