假设我的文件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
返回文件的完整路径,我无法得到它。
我怎么能这样做?我的文件夹中有空格。
我试图搜索多个网站......
答案 0 :(得分:1)
你需要用双引号括起你的论点,据我所知你不需要cmd /k
:
javac -d . "%1"
但是,Java编译器会出错,因为您需要将它调用的目录路径与Java源代码中定义的包相匹配。
您需要查看Ant
或Maven
来控制您的编辑。