简单的批处理问题!

我想用批处理进行java程序的编译及执行,编译我已经实现了,可以给*.Java文件加一个右键菜单“编译(C)”他就自动打开cmd 转向当前目录
并执行javac d:\dir\subdir\javafile.java 这个很好弄,但就是执行是个问题,因为执行时候不能带上文件的扩展名(.clss)现在的难题是如何只取它的文件名。不能要扩展名!我的编译批处理是:javac %1 而若你对cclass文件这样操作,一执行就是java filename.class,这是肯定不行的!请大师们指教!

"%~dpn1"

意思是%1的驱动器号+路径+文件名,没有扩展名.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-30
javac %~dpn1
相似回答