在上下文菜单中的命令参数中获取文件名

时间:2012-02-21 07:28:32

标签: java windows registry contextmenu

假设我的文件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返回文件的完整路径,我无法得到它。

我怎么能这样做?我的文件夹中有空格。

我试图搜索多个网站......

1 个答案:

答案 0 :(得分:1)

你需要用双引号括起你的论点,据我所知你不需要cmd /k

javac -d . "%1"

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

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