将打开文件的路径传递给批处理文件
Pass the path of an opened file to a batch file
如果我link一个批处理文件作为某个文件扩展名的文件关联,那么我可以用它来将参数传递给Java程序的主函数。如何获取打开文件的路径作为参数,然后在 Java 中使用它?我希望能够直接打开由我的 Java 程序创建和使用的文件。
MyFile.extension > 打开 > MyBatch.bat
MyBat.bat
java -jar test.jar thisIsWhereThePathBelongs
test.jar 主要功能
public static void main(String[] args) {
System.out.println(args[0]); // thisIsWhereThePathBelongs
}
提前致谢。
为了让您的批处理(或 .cmd)文件传递通过 Open with ...
调用时接收到的参数或作为文件扩展名关联,您需要确保传递参数 %1
到 Java:
MyBat.bat
@echo off
java -jar your.jar your.className %1
如果我link一个批处理文件作为某个文件扩展名的文件关联,那么我可以用它来将参数传递给Java程序的主函数。如何获取打开文件的路径作为参数,然后在 Java 中使用它?我希望能够直接打开由我的 Java 程序创建和使用的文件。
MyFile.extension > 打开 > MyBatch.bat
MyBat.bat
java -jar test.jar thisIsWhereThePathBelongs
test.jar 主要功能
public static void main(String[] args) {
System.out.println(args[0]); // thisIsWhereThePathBelongs
}
提前致谢。
为了让您的批处理(或 .cmd)文件传递通过 Open with ...
调用时接收到的参数或作为文件扩展名关联,您需要确保传递参数 %1
到 Java:
MyBat.bat
@echo off
java -jar your.jar your.className %1