`
zwm
  • 浏览: 280187 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

JAVA中调用.bat文件

阅读更多
try {
        String command = "notepad";
        Process child = Runtime.getRuntime().exec(command);
    } catch (Exception e) {
    e.printStackTrace();
    }

如c:/my.bat

可以通过语句
Process comm=Runtime.getRunTime().exec("cmd /c my.bat");
调用指定的.bat文件

另外,如何在JSP页面中提供表单,供用户填写Oracle数据库的
driver,url,username,password
然后,提交后执行逻辑备份操作;
逻辑备份的代码为:
ms-dos:
exp system/oracle@myoracle inctype=complete file='c:\db.dmp
' log='c:\exp.log'

上面也即是.bat文件的主要内容;

具体的JSP代码待实现中...,不知思路可否?
分享到:
评论
8 楼 tony.lee 2008-03-27  
那么如何将java代码中的变量传给.bat或已经把.bat转成.exe文件呢?
7 楼 zwm 2006-11-28  
mybat.exe后面的参数,意义是?
mybat.exe不需要指定路径吗?
6 楼 zwm 2006-11-28  
http://www.skycn.com/soft/22868.html这是工具下载地址
5 楼 dekn 2006-11-28  
呵呵,你Runtime.getRuntime().exec("cmd /c mybat.exe");
好像不行吧, 你试试
Runtime.getRuntime().exec("mybat.exe param1 param2"); 其中 param1 param2等是参数。 
4 楼 zwm 2006-11-27  
如果将cmd改为notepad,运行后会调用记事本程序将后面的文件打开,可cmd命令还是不行,?
待!QQ:312837814
3 楼 zwm 2006-11-27  
工具的名字是:HA_QuickBF2_CZ.RAR
2 楼 zwm 2006-11-27  
import java.io.IOException;

public class One {

public static void main(String[] args) {
System.out.println("aaa");
Process comm = null;
try {
comm = Runtime.getRuntime().exec("cmd /c mybat.exe");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("bbb");
String[] str = { "cmd", "c:/mybat.EXE" };
try {
Runtime.getRuntime().exec(str);
} catch (IOException e) {
e.printStackTrace();
}
try {
comm.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
1 楼 nizioo 2006-11-27  
我之前也研究过这个问题,后来偶然发现cms4j(一个java版的网站管理系统)做到了,结果仔细一看,他好像是把.bat打成了exe。 我联系到作者本人,他告诉我用一个可以将bat转化为exe的程序,具体名称我忘记了. 你baidu一下吧

相关推荐

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

    本文将详细探讨如何通过Java程序调用bat文件来执行Oracle数据库的备份。 首先,我们需要理解Java调用外部程序的基本原理。在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行操作系统级别的命令,例如...

    java调用bat文件

    本文将深入探讨如何使用Java调用BAT文件,以及在这个过程中可能遇到的问题和解决方案。 首先,理解基本原理:Java通过`Runtime.getRuntime().exec()`方法来执行外部命令,这包括运行批处理文件。这个方法允许Java...

    java创建并调用bat文件

    java创建并调用bat文件

    最新 apktool.jar、apktool.bat 文件

    而`apktool.bat`是一个批处理文件,通常用于在Windows环境中运行Java可执行文件,它简化了在命令行中调用Apktool的过程。将这两个文件移动到C://Windows目录下,意味着它们会被添加到系统的PATH环境变量中,用户无需...

    APK 最新反编译工具 dex2jar.bat apktool.bat

    当你运行apktool.bat时,实际上是调用了这个JAR文件来执行反编译和打包的操作。Apktool.jar包含了所有必需的逻辑和库,以便与APK文件交互。 5. **dex2jar-0.0.9.11**: 这是dex2jar的一个特定版本,用于将APK中的....

    Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包

    错误提示"no opencv_java249 in java.library.path"表明Java程序在运行时找不到名为`opencv_java249`的本地库,这个库是OpenCV的Java接口,用于在Java代码中调用OpenCV的功能。 2. **检查环境变量**: 首先,检查...

    运行jar的bat和.sh文件

    一个典型的.bat文件会包含以下内容: ```batch @echo off java -jar 启动.jar ``` 这里,`@echo off`是用来关闭命令行的回显功能,而`java -jar 启动.jar`则是调用Java虚拟机,使用`-jar`选项执行指定的.jar文件。`...

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

    ### bat文件调用Java入门实例解析 #### 一、引言 在计算机编程领域中,批处理文件(.bat)是一种常用于Windows操作系统中的脚本文件。它通过一系列的命令来自动化执行特定任务,比如启动应用程序或执行系统操作。...

    Windows 10的.bat 批处理文件脚本打开程序员的开发工具脚本源码,一键打开IDEA,Nacos,Redis等

    在"启动redis和nacos.bat"脚本中,应该包含了启动Nacos服务的相关命令,可能是通过运行Nacos的启动脚本或直接调用其Java可执行jar包。 Redis是一个高性能的键值存储系统,常被用作数据库、缓存和消息代理。它支持...

    bat文件调用java程序

    在IT行业中,我们经常利用BAT文件来调用Java程序,特别是在需要重复执行或者集成到系统启动流程中的时候。下面我们将详细介绍如何创建和使用BAT文件来调用Java程序。 首先,你需要有一个Java程序。在给定的描述中,...

    protobuf-java完整包(jar+source+javadoc)

    protobuf-java完整包(jar+source...2. 在eclipse的java项目的buildpath添加java-protobuf.jar,即可用java调用protubuf库。 (资源难得,网上的资源要么不全,要么版本不一致。这样是无法正常编译和调用protobuf的。)

    dx.jar dx.bat

    dx.bat则是在Windows环境下运行dx工具的批处理文件,它封装了运行dx.jar所需的Java命令行参数,使得开发者在Windows操作系统中可以方便地调用dx工具执行转换操作。只需在命令行中运行dx.bat,就可以执行相应的转换...

    Android在eclipse 缺少的工具包(hprof-conv.exe,,traceview.bat)

    当你运行traceview.bat并指定一个.log文件(由adb logcat -v long > trace.txt生成),它会显示函数调用的详细时间线,让你能看到代码中的瓶颈和耗时操作。这对于性能调优非常有用,尤其是当需要找出CPU密集型任务时...

    java用bat运行程序

    这样,只需双击.bat文件,就可以自动调用Java虚拟机(JVM)运行我们的Java程序。下面,我们将详细探讨如何实现这个过程以及涉及的相关知识点。 首先,Java程序运行需要Java开发工具包(Java Development Kit,简称...

    traceview.bat

    `traceview`是Android SDK中的一个命令行工具,主要用于收集和显示Java应用程序的运行时性能数据。它可以帮助开发者找出代码中的瓶颈,比如哪些函数调用耗时较长,从而针对性地进行优化。通过分析`traceview`提供的...

    包装脚本(apktool.bat)+apktool.jar+安装教程

    只需在命令行中调用这个脚本,就可以执行诸如解包、反编译、打包等任务,无需手动输入复杂的Java命令。 `apktool_2.3.3.jar`是Apktool的核心库文件,包含了所有必需的解包和反编译逻辑。这个版本号(2.3.3)表示这...

    根据最新SDK修改的apkbuilder.bat

    `apkbuilder.bat`是Android SDK中一个用于构建APK文件的工具,但随着时间的发展,Android SDK的更新可能会移除或替换某些工具,就像在描述中提到的那样,最新的SDK已经不再包含`apkbuilder.bat`。因此,我们需要了解...

    反编译软件jad.bat

    在安卓应用开发中,Dex文件是Dalvik虚拟机可执行文件的格式,它是Java字节码针对Android平台优化后的形式。"jad.bat"通常是指一个批处理文件,它可能包含了一系列命令来执行特定的任务,例如启动反编译过程。 标题...

    apktool.bat+apktool.jar

    标题中的“apktool.bat+apktool.jar”是指用于Android应用反编译的工具Apktool的Windows批处理脚本(apktool.bat)和Java可执行文件(apktool.jar)。Apktool是由IzzySoft开发的一个开源工具,主要用于对APK文件进行...

    java_bat.rar_DEMO

    Java调用批处理程序(BAT文件)是一种常见的技术,它允许开发者在Java应用程序中执行Windows系统的命令行操作。本DEMO展示了如何通过Java代码来执行一个.bat文件,从而实现自动化任务或者集成到Java应用程序中。以下...

Global site tag (gtag.js) - Google Analytics