`
samjay
  • 浏览: 2913 次
  • 性别: 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文件

    Windows下设置守护进程JAR包挂掉自动重启,bat文件(已完美测试)

    这个bat脚本资源可以在Windows环境下实现Java程序的守护进程和自动重启。它通过一个循环监控Java程序进程,如果检测到程序异常退出,会自动重启程序。同时具有可配置的重启次数和重启间隔时间。 这个小巧但实用的bat...

    根据文件日期创建日期文件夹并移动文件.rar

    功能:运行start.bat启动脚本,将自动读取默认(d:/needFolder)下的所有文件夹,并根据每个文件的创建时间创建相应日期的文件夹,然后将相应文件移动到相应文件夹中。本程序能在WINDOWS环境或者LINUX下直接运行。应用...

    记事本源码java-run_java_bat:notepad++的文件,用于从notepad++运行Java源代码文件

    在驱动器所在的任何位置的安全位置创建一个文件夹,并将文件run_java.bat移入其中。 现在,我们需要将其添加到SYSTEM ENVIRONMENT VARIABLES ,因此要在Windows 7中单击“我的电脑”,或在Windows 10中单击“这台PC...

    java调用dos命令

    用java新建一个以当前日期为名的文件夹,并调用dos命令copy文件和调用bat文件

    JAVA 编写的 License生成器(JAVA源码+运行bat)

    1. JAVA 编写的 License生成器 2. 采用rsa非对称密钥算法。 3. 打包成jar直接运行。...4. 自动创建明文txt文件,修改后进行一键加密,生成License文件。 5. 优秀的界面操作。 6. 具有较好的不可复制性。

    Java类文件加密专家

    假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,JLoader.dll存放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中的内容:set JAVA_OPTS= ...

    JavaClass二进制文件加密专家

    举例 : 假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,brainysoft.dll存 放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中...

    update_javapath.bat

    要以管理员方式运行命令,不然提示拒绝执行命令的提示。  @echo off 是关闭回显的,不会显示命令信息 on打开会显示命令信息  color 02是设置输出文本颜色的,这里是控制命令台输出绿颜色  set /p "input=请...

    01_Java版数据结构与算法 02_算法_直通BAT算法精讲

    新建位图图像.bmp 算法简介.pptx 2016-10-22_215940.wmv 2016-10-22_230411.wmv javaSort.rar 排序.txt 算法.pptx 2016-10-25_214403.wmv 2016-10-25_231036.wmv basic.png .classpath .project org.eclipse.jdt....

    License生成器 (JAVA源码+运行bat)

    1. JAVA 编写的 License生成器 2. 采用rsa非对称密钥算法。 3. 打包成jar直接运行。...4. 自动创建明文txt文件,修改后进行一键加密,生成License文件。 5. 优秀的界面操作。 6. 具有较好的不可复制性。

    Java项目开发与毕业设计指导

    像其他的Java应用程序一样,Aglet平台需要通过Java policy文件(通常是.java.policy)来打开Socket、执行Agent、获取本地文件等。这项工作可以通过ant来完成,我们可以在bin目录下输入如下指令: ant install-home...

    Java面试必会直通BAT

    文档 将Java基础学习重命名为Java基础学习 ...创建Java后台 Java基础知识点和答案 更新Java基础知识点和答案 Java资源 更新Java资源 MySQL优化看这篇文章就够了 创建MySQL优化看这篇文章就够了 自述文件 更新 README

    JAVA加密工具

    放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中的内容:set JAVA_OPTS= - agentlib:c:\windows\classloader %JAVA_OPTS%,保存setenv.bat文件,重新启动Tomcat后就可以正确加载...

    2020最新BAT java经典必考面试题.pdf

    2020最新BAT java经典必考面试题 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和 行为抽象两方面。抽象只关注对象...

    一键配置环境变量.bat

    安装好jdk后,就要设置java环境变量,脚本一键配置环境变量,介绍及使用方法见https://blog.csdn.net/qq_30169753/article/details/98844435

    简单电话簿管理,控制台输入

    使用Properties对文件进行操作,简单的实现了一个电话簿管理的小程序,使用文件代替数据库,存储联系人:电话号,对联系人进行增加 修改 删除 和删除全部,删除全部时备份,创建的文件和备份文件都放在D盘根目录,...

    Jsoup学习——Saz2Csv解析器

    这个源码主要是对我的Jsoup笔记进行整合,初步实现saz格式文件到csv文件转换的基本功能,程序要实现的基本功能主要是: 1、saz文件遍历:获取Java工程...8、Java工程如何打包成双击即可以执行的jar文件 、bat文件

    小游戏------坦克大战(一群里哥们自己做的,含代码)

    这是一群里的人做的,我把它转过来。对于像学学编程的一定要看看!!!物超所值

    Java课程设计之班级管理系统(论文+源码)

    但如果计算机上安装了中文版的WinRAR解压缩软件并将该JAR文件与压缩软件做了关联,WinRAR解压缩软件会自动运行进行解压缩操作,使的JAVA程序无法运行。因此,创建了一个StudentManager.bat的批处理文件。所以,只要...

Global site tag (gtag.js) - Google Analytics