[問題] 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