【发布时间】:2021-08-09 16:59:47
【问题描述】:
这个Java程序打开一个批处理文件并传递字符串folderName
public class FolderCreator {
public static void main(String[] args) {
try{
Process p = Runtime.getRuntime().exec("C:/Documents/NameFolder.bat folderName");
p.waitFor();
}catch(Exception e) {
System.out.println(e);
}
}
}
这是 NameFolder.bat 文件。它应该使用上面传递的 Java 变量的名称创建一个文件夹。
//What do I need to ad here?
if not exist "C:\Desktop\folderName\" mkdir C:\Desktop\folderName
我需要在批处理文件中添加什么?
编辑:
这行得通
if not exist "C:\Desktop\%1\" mkdir C:\Desktop\%1
【问题讨论】:
-
您是在寻求 Java 或 Batch 方面的帮助吗?
-
我需要在批处理文件中添加什么
-
%1工作吗? -
您是否通过
args收到此folderName?既然有java.nio,为什么还要通过Java 使用脚本语言?您可以创建一个指向桌面的Path,然后创建一个resolve文件夹名称...
标签: java batch-file batch-rename