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文件
这个bat脚本资源可以在Windows环境下实现Java程序的守护进程和自动重启。它通过一个循环监控Java程序进程,如果检测到程序异常退出,会自动重启程序。同时具有可配置的重启次数和重启间隔时间。 这个小巧但实用的bat...
功能:运行start.bat启动脚本,将自动读取默认(d:/needFolder)下的所有文件夹,并根据每个文件的创建时间创建相应日期的文件夹,然后将相应文件移动到相应文件夹中。本程序能在WINDOWS环境或者LINUX下直接运行。应用...
在驱动器所在的任何位置的安全位置创建一个文件夹,并将文件run_java.bat移入其中。 现在,我们需要将其添加到SYSTEM ENVIRONMENT VARIABLES ,因此要在Windows 7中单击“我的电脑”,或在Windows 10中单击“这台PC...
用java新建一个以当前日期为名的文件夹,并调用dos命令copy文件和调用bat文件
1. JAVA 编写的 License生成器 2. 采用rsa非对称密钥算法。 3. 打包成jar直接运行。...4. 自动创建明文txt文件,修改后进行一键加密,生成License文件。 5. 优秀的界面操作。 6. 具有较好的不可复制性。
假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,JLoader.dll存放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中的内容:set JAVA_OPTS= ...
举例 : 假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,brainysoft.dll存 放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中...
要以管理员方式运行命令,不然提示拒绝执行命令的提示。 @echo off 是关闭回显的,不会显示命令信息 on打开会显示命令信息 color 02是设置输出文本颜色的,这里是控制命令台输出绿颜色 set /p "input=请...
新建位图图像.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....
1. JAVA 编写的 License生成器 2. 采用rsa非对称密钥算法。 3. 打包成jar直接运行。...4. 自动创建明文txt文件,修改后进行一键加密,生成License文件。 5. 优秀的界面操作。 6. 具有较好的不可复制性。
像其他的Java应用程序一样,Aglet平台需要通过Java policy文件(通常是.java.policy)来打开Socket、执行Agent、获取本地文件等。这项工作可以通过ant来完成,我们可以在bin目录下输入如下指令: ant install-home...
文档 将Java基础学习重命名为Java基础学习 ...创建Java后台 Java基础知识点和答案 更新Java基础知识点和答案 Java资源 更新Java资源 MySQL优化看这篇文章就够了 创建MySQL优化看这篇文章就够了 自述文件 更新 README
放在c:\windows目录中,在Tomcat的bin目录中新建一个文件setenv.bat,setenv.bat中的内容:set JAVA_OPTS= - agentlib:c:\windows\classloader %JAVA_OPTS%,保存setenv.bat文件,重新启动Tomcat后就可以正确加载...
2020最新BAT java经典必考面试题 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和 行为抽象两方面。抽象只关注对象...
安装好jdk后,就要设置java环境变量,脚本一键配置环境变量,介绍及使用方法见https://blog.csdn.net/qq_30169753/article/details/98844435
使用Properties对文件进行操作,简单的实现了一个电话簿管理的小程序,使用文件代替数据库,存储联系人:电话号,对联系人进行增加 修改 删除 和删除全部,删除全部时备份,创建的文件和备份文件都放在D盘根目录,...
这个源码主要是对我的Jsoup笔记进行整合,初步实现saz格式文件到csv文件转换的基本功能,程序要实现的基本功能主要是: 1、saz文件遍历:获取Java工程...8、Java工程如何打包成双击即可以执行的jar文件 、bat文件
这是一群里的人做的,我把它转过来。对于像学学编程的一定要看看!!!物超所值
但如果计算机上安装了中文版的WinRAR解压缩软件并将该JAR文件与压缩软件做了关联,WinRAR解压缩软件会自动运行进行解压缩操作,使的JAVA程序无法运行。因此,创建了一个StudentManager.bat的批处理文件。所以,只要...