[问题] batch file 档名 filename

楼主: LawLombie (卢芹达)   2017-11-19 20:39:31
作业系统:Windows 10
版本号:1709
组建:16299.64
发生问题频率:每次执行这个档案时
是否有做Windows Update:有
问题内容:
我想要做一个batch file来开启我编译过的java class档,
所以在.bat档里要取得这个被开启的file的名字,
我想要的档名的格式是只有名字,没有副档名,也没有路径,也没有双引号。
我已经Google过了,但都不理解。
请问要使用什么字来代表呢?
我在网络上找到的范例(无法使用):"%~ni"
"%%~ni"
感谢
作者: hsparrot (飞高高)   2017-11-20 22:36:00
在batch内会以%1~%9对应传进来的第1到第9个参数,而%*代表所有参数。所以如果你只拉1个档的话就是使用%1,若只取档案名称则是%~n1
楼主: LawLombie (卢芹达)   2017-11-20 21:29:00
我开启档案的方式是直接把要用的档案拖曳到这个.bat档
作者: hsparrot (飞高高)   2017-11-20 20:41:00
范例是正确的,其他的细节你没说清楚又不给程式码,只好请你自强
作者: ejsizmmy (pigChu)   2017-11-20 01:29:00
dir /B

Links booklink

Contact Us: admin [ a t ] ucptt.com