文件管理 · 2022年8月2日

java编辑bat文件内容|执行java程序的bat文件怎么写

❶ 如何写个bat文件跑java程序

记事本新建一个文本文件,保存为*.bat如果为可执行jar,比如名字叫aa.jar, 文本内容如下:java -jar aa.jar如果是普通的一个编译通过的类,比如名字叫aa.class, 则文本内容:java aa保存文本文件,双击。

❷ JAVA执行BAT文件,请求高手帮助。。。。

我当时解决的办法是。p.getOutputStream()p.getErrorStream()都不停地往外读取内容。原因是这样的,bat命令输出的内容会输内出到一块缓冲区内容存中。如果你不及时读取出来,当缓冲区内存满了以后,bat命令会停止执行。所以办法就是要把执行bat命令的输出内容读取出来,不能让缓冲区满。

❸ java写bat文件时遇到的问题!!急

import java.io.BufferedWriter;import java.io.File; import java.io.FileWriter;import java.io.IOException; public class Batwrite{ static void WriteFile(String bat){ try{ File FileName = new File("b.bat"); FileWriter fileOut = new FileWriter(FileName); BufferedWriter fou = new BufferedWriter(fileOut); fou.write(bat); fou.close(); }catch(IOException e){ System.out.println("文件错误"); } } public static void main(String args[]){ String str="ping 192.168.0.1 > b.txt"; WriteFile(str); try { String command = "cmd.exe /c"+"start /min b.bat"; Process child = Runtime.getRuntime().exec(command); } catch (IOException e){ System.out.println("文件错误"); } } }主要是用FileWriter这种东西,另外,程序中的文件路径也改成你自己的吧,我是为了测试去掉了,你在改回来。

❹ java修改bat文件相同字符串

❺ 有关java 对bat文件的操作

可以具体点吗?我感觉你说的内容,就像是搜索。先把文件已字符串形式读出来放到str中。然后在根据你输入的字符串,再在str中查找。如果找到,就把对应内容输出来(对应内容是怎么对应?有什么对应/映射关系不??)

❻ java 程序中调用bat文件的方法代码

import java.io.BufferedReader; import java.io.InputStreamReader; public class RunBat { public static void main(String[] args) { try { Process process = Runtime.getRuntime().exec("D:\\run.bat"); BufferedReader read = new BufferedReader(new InputStreamReader(process.getInputStream())); String str = null; while ((str = read.readLine()) != null) { System.out.println(str); } } catch (Exception e) { e.printStackTrace(); } } }

❼ java 怎么创建可以执行文件bat

1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项;2.在弹出的对话框中,选择java文件—选择JAR file,单击next;3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,单击next;4.单击两次next按钮,到达JAR Manifest Specification。注意在最底下的Main class后面的文本框中选择你的jar包的入口类。单击Finish,完成。 5.新建一个文件夹main,把上面导出的包和用到的外部包(如mysqklJDBC驱动包)拷贝到main文件下,将所有jar包解压到当前文件夹。 6.在dos环境下,进入到main文件夹下,执行 jar cvfm new.jar meta-inf/manifest.mf .,不要忘了最后面的点,将生成的包new.jar下的META-INF\MANIFEST.MF中加上Main-Class: 可执行主类全名(包含包名) 7.再创建一个批处理文件就可以了,文件内容如下:@echo offjava -jar new.jarpause

❽ java写bat文件时遇到的问题

你是不是在生成程序时选择的是Unicode编码?Unicode是16位的,英文和数字是一个字母一个字节,而Unicode是双字节的,当然写入到文件中后每个字母后面有一个空格了。如果你用的编程工具,则应该修改它的Charset设置参数这默认或UTF-8.当然具体哪个地方,各种编程工程所在的位置不同。如果你用的是文本编辑器的话,我相信不会出现这样的问题。如果不幸言中是后者的话,可以用String.getByte()的方法,一次读入,写入一个Byte,应该不会出错了。

❾ 一个java程序设置bat文件一键启动开始,请问一下怎么编写这样的的bat文件

如果你是用.java的文件,那么请放在一个文件夹里面,最好没有package使用命令为:javac *.javajava MainClasspause 即可。 如果是已经打包好的文件,即jar文件,用java -jar jarName.jarpause即可。后面的pause,可以不要,但是我弄出来是有原因的

❿ 执行java程序的bat文件怎么写

set CP=./;lib/ant.jar;lib/commons-logging-1.0.4.jar %JAVA_HOME%\bin\java -Xms128m -Xmx256m -Dfile.encoding=GB18030 -classpath %CP% com.xxx.xxxx.HelloWorld [args]pauseCP中是源程序需要的jar包 [args]是main函数需要的参数