cmd命令 Java实现cmd命令打包

矫情吗;* 2023-01-16 14:23 272阅读 0赞

package delete;

import java.io.File;

import java.io.IOException;

import java.io.InputStream;

/**

*

* @Description:

* @Version; V1.0

*/

public class DeleteTest1 {

// 1修改项目名

static StringBuffer sb = new StringBuffer(“geerwms”); // 2.修改eclipse工作空间(‘\‘ 需要转义字符成 ‘\\‘) 因为拼接末尾也需加上 ‘\\‘

static String workSpace = “D:\\workspace\\“; // 3.运行

static String URL = workSpace + sb + “\\target”; static String cmdURL = workSpace + sb ;

public static void main(String[] args) throws InterruptedException {

File f = new File(URL);

try {

System.out.println(f.getCanonicalFile());

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace(); System.out.println(“请填写正确路径 (‘\‘ 需要转义字符成 ‘\\‘)”);

}

// 删除打包前文件

recurDelete(f); // 运行控制台命令

startCmd(); }

public static void recurDelete(File f) {

try {

for (File fi : f.listFiles()) {

if (!”CVS”.equals(fi.getName())) {

if (!”.”.equals(fi.getName().charAt(0) + “”)) {

if (!sb.equals(fi.getName())) {

fi.delete();

}

}

}

}

} catch (NullPointerException n) {

System.out.println(“失败,没有文件”);

}

}

public static void startCmd() throws InterruptedException {

String cmd1 = “cmd /k maven war:war”;

String cmd2 = “cmd /k maven jar:jar”;

File f = new File(cmdURL);

Runtime run = Runtime.getRuntime();

try {

run.exec(cmd1, null, f);

run.exec(cmd2, null, f);

} catch (IOException e) {

e.printStackTrace();

}

}

}

发表评论

表情:
评论列表 (有 0 条评论,272人围观)

还没有评论,来说两句吧...

相关阅读

    相关 cmd命令

    Windows CMD命令大全 命令简介 cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,D

    相关 Java调用CMD命令

    > 在Java开发中,有时候需要与操作系统的命令行交互,执行特定的CMD命令或脚本。然而,处理编码问题是调用CMD命令时常遇到的挑战。正确处理编码可以避免输出结果的乱码,确保程

    相关 cmd命令

    1、ping指定的字节数,排查网络通讯的字节数限制问题 如ping1465个字节:ping 10.21.130.55 -l 1465   2、telnet 10.10.2

    相关 CMD 命令

    start appwiz.cpl CMD下访问控制面板页只能调用CPL实现,BY直接运行\.CPL文件,服务通过WMI可以直接执行命令行操作,或者调用SERVICES.MS

    相关 CMD命令打包文件夹成jar

    网上的很多例子都是直接将在dos界面下输入jar命令出现的帮助信息给贴上了。不明白的人根本看不懂。当然我也看不懂,好在自己试了好多遍,终于成功了。现在我就根据我刚刚的操作来说明