【问题标题】:Getting the filename in the command parameter in context menu在上下文菜单的命令参数中获取文件名
【发布时间】:2012-02-21 07:28:31
【问题描述】:

假设我的文件Test.java 存储在:X:\S\S\nOn I\Extra but Imp\Context Menu\Ultimate Windows Context Menu Customizer\

我创建了一个上下文菜单,命令为cmd /k javac -d . %1

输出显示带有空格的路径的长文件名。

我想要做的是直接从上下文菜单从命令编译一个java文件:

>javac -d . Test.java 我无法得到这个,因为%1 返回文件的完整路径。

我该怎么做?我的文件夹名称中有空格。

我已经尝试搜索很多网站...

【问题讨论】:

    标签: java windows registry contextmenu


    【解决方案1】:

    据我所知,您需要用双引号将您的论点括起来,并且您不需要 cmd /k

    javac -d . "%1"
    

    但是,Java 编译器会出错,因为您需要将调用它的目录路径与 Java 源代码中定义的包相匹配。

    您需要查看AntMaven 来控制您的编译。

    【讨论】:

      猜你喜欢
      • 2015-06-04
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      相关资源
      最近更新 更多