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

get path from file calling batch

你好。我有一个关于批处理文件的简单问题。 可以说我制作了一个简单的批处理文件,我已将其设置为打开 .txt 文件的标准程序。现在我打开一个 exemple.txt 文件并调用了我的批处理文件,但是 我如何才能获得有关刚刚调用批处理文件的文件的信息?

背景资料: 我在 java 中编写了一个文本工具,希望能够双击 .txt 文件并使用我的 java 工具打开它。因为我被告知这是不可能的,所以我正在尝试使用 batch 作为助手来调用 java.

感谢任何帮助。

先生fge的回答是金色的。非常感谢!

%1

给出调用它的文件的路径。

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

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

PS:确保您的 jar 文件有一个静态路径,否则它会尝试从 %1 路径到达 jar 文件..