Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从文件调用批处理获取路径_Java_Batch File - Fatal编程技术网

Java 从文件调用批处理获取路径

Java 从文件调用批处理获取路径,java,batch-file,Java,Batch File,好的。我有一个关于批处理文件的简单问题。 假设我制作了一个简单的批处理文件,我将其设置为打开.txt文件的标准程序。现在我打开一个example.txt文件,我的批处理文件被调用,但是我如何获得关于哪个文件刚刚调用了批处理文件的信息? 背景资料: 我已经用java编写了一个文本工具,希望能够双击一个.txt文件并用我的java工具打开它。因为有人告诉我这是不可能的,所以我尝试使用批处理作为调用java的助手 非常感谢您的帮助。福格先生的回答是金色的。非常感谢你 %一, 给出调用它的文件的路径 对

好的。我有一个关于批处理文件的简单问题。 假设我制作了一个简单的批处理文件,我将其设置为打开.txt文件的标准程序。现在我打开一个example.txt文件,我的批处理文件被调用,但是我如何获得关于哪个文件刚刚调用了批处理文件的信息?

背景资料: 我已经用java编写了一个文本工具,希望能够双击一个.txt文件并用我的java工具打开它。因为有人告诉我这是不可能的,所以我尝试使用批处理作为调用java的助手


非常感谢您的帮助。

福格先生的回答是金色的。非常感谢你

%一,

给出调用它的文件的路径

对于那些有兴趣调用以路径为参数的jar文件的人:

@echo off
start javaw -jar "C:\Users\YourJarFile.jar" %1

PS:请确保jar文件有一个静态路径,否则它将尝试从%1路径访问jar文件。

嗯,这通常是脚本的第一个参数。这将是shell的
“$1”
,但不知道windows批处理文件(
%1
?)。