当前位置: 首页 > 知识库问答 >
问题:

将打开文件的路径传递给批处理文件[重复]

暴奕
2023-03-14

如果我将批处理文件链接为某个文件扩展名的文件关联,那么我可以使用它将参数传递给Java程序的主函数。如何获取打开的文件的路径作为参数,然后在Java中使用它?我想直接打开我的Java程序创建和使用的文件。

我的文件。扩大

MyBat。球棒

java -jar test.jar thisIsWhereThePathBelongs

test.jar主要功能

public static void main(String[] args) {
    System.out.println(args[0]); // thisIsWhereThePathBelongs
}

提前谢谢。

共有1个答案

葛兴发
2023-03-14

为了让批处理(或.cmd)文件传递通过Open with…调用时收到的参数 或作为文件扩展名关联,您需要确保将参数%1传递给Java:

MyBat。球棒

@echo off
java -jar your.jar your.className %1

 类似资料:
  • 我正在运行多个批处理脚本,提示用户输入2个输入(每个脚本输入相同的2个)。提示似乎最终来自连接到激活服务器的Java文件,但输入是在cmd窗口而不是Java窗口中输入的。 使用

  • 问题 你在Python中有一个打开的文件对象,但是需要将它传给要使用这个文件的C扩展。 解决方案 要将一个文件转换为一个整型的文件描述符,使用 PyFile_FromFd() ,如下: PyObject *fobj; /* File object (already obtained somehow) */ int fd = PyObject_AsFileDescriptor(fobj);

  • 总之,我有一个要求,在使用Spring批处理时,我确实生成了最终结果文件。生成文件后,我需要使用SFTP将它们传输到另一个服务器。现在我把它们看成是两个独立的程序。有没有办法让我把这两个结合起来?我想知道我是否可以使用Spring批处理生成文件,然后立即将文件传输到生成文件的同一程序中的另一个服务器。 我是一个新的Spring批次,所以寻找可能的方法。 不确定为什么会出现连接超时错误。 XML配置

  • 主要内容:创建批处理文件,保存批处理文件,执行批处理文件,修改批处理文件在本章中,我们将学习如何创建,保存,执行和修改批处理文件。 创建批处理文件 批处理文件通常在记事本中创建。 因此,最简单的方法是打开记事本并输入脚本所需的命令。 对于这个练习,打开记事本并输入以下语句。 保存批处理文件 在创建批处理文件后,下一步是保存批处理文件。 批处理文件的扩展名为或。 命名批处理文件时需要注意的一些常规规则 - 在命名批处理文件时避免使用空格,有时会在从其他脚本中调用时产生问

  • 我正在从文件夹中读取多个文件。假设文件名为test1.txt、test2.txt、test3.txt。我希望将这些文件名传递给writer和生成的输出文件名,如'test1.xml''test2.xml''test3.xml。 感谢你在这方面的帮助。

  • 问题内容: 我必须在6个以上的环境中运行相同的其余api脚本集。因此,我已将所有测试数据和端点/资源路径存储在json文件中。然后,我尝试将此json文件读入我的karate- config.js文件,这是因为我要获取与从命令行(karate.env)传递的环境相对应的数据,该环境正在读入我的空手道-config.js文件 以下是我的json文件示例 下面是我的karate-config.js文件

  • 问题内容: 我正在编写一个简单的命令行Java实用程序。我希望用户能够使用运算符传递相对于其主目录的文件路径。所以像 我的问题是有没有办法让Java自动解决这种类型的路径?还是需要为操作员扫描文件路径? 似乎应该将这种类型的功能烘焙到对象中。但这似乎并非如此。 问题答案: 在大多数情况下,从用户处获得一个简单的字符(在转换之前)就足够了- 因为波浪号仅在路径目录部分的第一个字符时才扩展到主目录。