gpt4 book ai didi

java - 要在批处理文件中传递的单击文件的路径

转载 作者:行者123 更新时间:2023-12-01 22:38:55 25 4
gpt4 key购买 nike

我有一个与 Windows 批处理脚本相关的问题要问。我有一个批处理文件,比如说xyz.bat,它运行Java 富客户端应用程序。该应用程序采用 H2 数据库文件作为输入。现在我想做的是,双击 H2 数据库文件时,上面的批处理文件将被触发并启动应用程序,然后我们单击的数据库文件将在应用程序中打开。为此,我将具有特殊扩展名 (*.ult) 的数据库文件配置为使用 xyz.bat 打开。现在这个批处理文件需要我们单击的数据库文件的路径传递给应用程序,以便应用程序在启动时打开这个数据库文件。因此,我需要某种环境或系统变量来捕获上次单击的文件的路径,以便我可以在 xyz.bat 中使用该变量,这样路径在启动时会重定向到 Java 应用程序。任何形式的帮助或建议表示赞赏。我指望你。非常感谢。

最佳答案

处理程序配置(可以从命令行运行)将 .ult 文件与批处理文件关联

assoc .ult=ULTfile
ftype ULTfile="C:\Some\Where\ULTHandler.cmd" "%1"

批处理文件 (ULTHandler.cmd)

@echo off
File is "%~1"
pause

文件引用通过%1(即批处理文件的第一个参数)检索。 %~1 是相同的第一个参数,不带引号(如果存在)

关于java - 要在批处理文件中传递的单击文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26482827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com