`
samjay
  • 浏览: 2999 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

java新建bat文件并执行bat文件

阅读更多
public void DeleteIndex(String id) {  
             try {  
                  FileWriter fw = new FileWriter("C:\\exampledocs\\delete.bat");  
                    fw.write("cd C:\\exampledocs");  
                    fw.write("\r\n");  
                    fw.write("c:");  
                    fw.write("\r\n");  
                    fw.write("java -Ddata=args -Durl=http://localhost:8080/solr/update -jar post.jar "  + "\"<delete><query><id>" +id+ "</id></query></delete>\"");  
                    fw.write("\r\n");  
                    fw.write("del delete.bat");  
                    fw.write("\r\n");  
                    fw.write("exit");  
                    fw.close();  
                   Process process = Runtime.getRuntime().exec("cmd.exe /C start C:\\exampledocs\\delete.bat");  
                    BufferedReader read = new BufferedReader(new InputStreamReader(process.getInputStream()));     
                    String str = null;     
                    while ((str = read.readLine()) != null) {     
                        System.out.println(str);     
                    }     
                }  
                catch (Exception e1) {  
                       e1.printStackTrace();  
                }  
        }  
 
 
当运行的时候  
 
D:\workspace\SolrJ>cd C:\exampledocs  
 
D:\workspace\SolrJ>c:  
 
C:\exampledocs>java -Ddata=args -Durl=http://localhost:8080/solr/update -jar pos  
SimplePostTool: version 1.2 
SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, othe  
SimplePostTool: POSTing args to http://localhost:8080/solr/update..  
SimplePostTool: COMMITting Solr index changes..  
 
C:\exampledocs>del delete.bat  
找不到批处理文件。  
 
C:\exampledocs>  
 
文件其实也删除了 不过给我报了这个错 下面的exit都没有执行,结果框框还在   
谁能告诉我 为什么啊  
 
我不把del delete.bat写在代码中   
当执行到  
D:\workspace\SolrJ>cd C:\exampledocs  
 
D:\workspace\SolrJ>c:  
 
C:\exampledocs>java -Ddata=args -Durl=http://localhost:8080/solr/update -jar pos  
SimplePostTool: version 1.2 
SimplePostTool: WARNING: Make sure your XML documents are encoded in UTF-8, othe  
SimplePostTool: POSTing args to http://localhost:8080/solr/update..  
SimplePostTool: COMMITting Solr index changes..  
 
C:\exampledocs>  
 
这的时候   
我手动的去写 del delete.bat就可以直接执行 为什么
分享到:
评论

相关推荐

    java创建并调用bat文件

    java创建并调用bat文件

    java程序调用bat文件,执行oracel数据库备份

    在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行操作系统级别的命令,例如运行bat文件。以下是一个简单的示例,展示如何使用`Runtime.getRuntime().exec()`方法来执行bat文件: ```java public class...

    java调用bat文件

    在Java编程中,有时我们需要与操作系统进行交互,执行一些系统级别的任务,比如运行批处理(BAT)文件。本文将深入探讨如何使用Java调用BAT文件,以及在这个过程中可能遇到的问题和解决方案。 首先,理解基本原理:...

    bat 运行java main方法

    4. 双击`runMyApp.bat`,如果一切设置正确,Java程序将由`bat`文件启动,并执行`main`方法。 这里有几个关键知识点: - `@echo off`:关闭命令行的回显,使得脚本运行时不会显示每条执行的命令。 - `java -jar`:...

    java用bat运行程序

    通过这个过程,你可以轻松地创建一个.bat文件来运行Java程序,这对于日常开发或者自动化部署非常有用。当然,这只是一个基础示例,实际应用中可能需要处理更复杂的逻辑,如参数传递、异常处理等。理解并掌握这些知识...

    javajar包运行及bat文件制作.doc

    ### Java Jar 包运行与 Bat 文件制作...本文详细介绍了如何在DOS环境下运行Java jar包以及如何创建bat文件来自动执行这些任务。通过这些步骤,可以轻松地管理和运行Java应用程序,同时为用户提供更加简便的操作方式。

    Java制作bat文件可执行Jar.doc

    ### Java 制作 BAT 文件可...总之,掌握如何使用 Java 制作可执行的 JAR 文件并通过 BAT 文件启动,对于开发者来说是一项非常实用的技能。它不仅可以帮助我们更高效地部署和管理应用程序,还能提高最终用户的使用体验。

    bat文件调用java程序

    3. **创建BAT文件**: 在同一目录下创建一个批处理文件(BAT文件),用于调用Java的`java`命令执行JAR。打开记事本,输入以下内容: ``` @echo off java -jar TestDemo.jar pause ``` 这里的`@echo off`是...

    用bat运行java文件中引用了外部jar的java程序

    保存并运行`run.bat`,它就会按照设定的类路径加载依赖的jar文件,并执行`MyProgram`这个主类。 在实际开发中,可能还需要处理更复杂的情况,比如jar文件分布在不同的目录结构下,或者依赖的数量非常多。这时,可以...

    shell,bat脚本运行java程序

    总的来说,shell和bat脚本提供了一种方便的方式来管理和运行Java程序,特别是对于需要定时执行或在后台运行的任务,它们能极大地简化操作流程。通过熟练掌握这两种脚本,你可以更高效地管理Java应用的生命周期。

    javalauncher可以把BAT文件变成EXE的文件

    JavaLauncher的工作原理基于Java的可移植性,它创建一个小型的Java应用程序,这个应用程序读取并执行批处理文件中的命令。因此,转换后的EXE文件实际上是一个包装了Java虚拟机(JVM)和批处理脚本的自包含程序。这样...

    bat文件调用java入门实例带图解

    2. **创建bat文件**: - 创建一个新的文本文件,将其保存为.bat扩展名。 - 编写bat文件的内容,如下所示: ``` @echo off set CLASSPATH=D:\path\to\your\project.jar;%CLASSPATH% java -jar D:\path\to\your\...

    bat批处理文件设置java环境变量

    在创建Java环境变量的`bat`批处理文件时,我们需要关注三个主要的环境变量: 1. **JAVA_HOME**:此变量指定了JDK(Java Development Kit)的安装路径。例如,如果Java安装在`C:\Program Files\Java\jdk1.8.0_241`,...

    同一个bat文件启动多个jar包

    接下来的两个`start java -jar`命令是重点,它们使用`start`关键字来启动新的命令提示符窗口,并在其中运行指定的Java可执行jar包。`&`字符用于在批处理中连接命令,使得第二个`java -jar`命令在第一个命令执行后...

    java执行bat命令碰到的阻塞问题的解决方法

    在Java编程中,有时我们需要执行操作系统级别的命令,例如运行批处理文件(bat文件)来完成特定的任务。然而,当我们直接使用`Runtime.getRuntime().exec()`方法执行bat命令时,可能会遇到阻塞问题。这个问题通常...

    Bat调用Java

    在我们的场景中,Bat文件将用来启动Java虚拟机(JVM)并执行Java程序。 在“Bat调用Java”的过程中,我们需要确保系统已经安装了Java运行环境(JRE),因为JRE是运行Java程序的基础。如果没有安装,Java程序将无法...

    java 导出 jar 文件 执行批处理

    3. **执行JAR文件**:通过`java -jar test.jar`命令可以运行包含MANIFEST.MF并指定主类的JAR文件。如果JAR文件未设置主类,可以使用`java -cp test.jar com.example.Main`来指定执行的类。 4. **批处理文件(mybat....

    生成java可执行文件

    接下来,创建一个批处理文件,内容指向JRE的bin目录下的java执行文件,并指定运行.class文件。最后,将批处理文件的扩展名改为.bat,双击即可运行程序。 2. **Java程序在指定文件夹下**:如果Java源文件使用了`...

Global site tag (gtag.js) - Google Analytics