如何從%1中提取文件名(無擴展名)?從第一個參數中提取文件名
0
A
回答
4
這應該工作
呼應%〜N1
3
如果%1
將只包含一個文件名(沒有路徑):
echo %~n1
如果它可能包含一個路徑:
echo %~dpn1
會給你絕對的路徑名。
美麗不是它! :-P [編輯:這些形式愉快地對付報價參數,在這個過程中dequoting他們,約翰內斯在評論指出]
欲瞭解更多信息:help for
。沒錯,相關幫助在FOR
命令下。這表明此語法僅適用於FOR
循環變量。但實際上它似乎與%1
,%2
等工作正常。這可能會讓你認爲它可以與任何環境變量一起工作 - 但事實並非如此。我的愛CMD.EXE
。
相關問題
- 1. 從文件名中提取文件名,路徑來自參數
- 2. 從文件名中提取數字
- 3. 從文件名中提取數字
- 4. 從數據框中提取文件名
- 5. 從參數*名稱*中提取值?
- 6. ANT:加載文件名並從文件名中提取數據
- 7. 如何從URL中提取第一個文件夾?
- 8. 從文本文件中提取第一列和最後一列
- 9. 從txt文件中提取每第n個數字
- 10. 從列表中提取第一個值
- 11. 從多列中提取第一個值
- 12. 從提取的文件名
- 13. 從提取文件名
- 14. 從CSV文件中提取數據到一個excel文件
- 15. xargs wget從URL提取文件名與參數
- 16. 從python文件名提取數字
- 17. 從一個txt文件中提取IP地址,PC的名稱
- 18. 從文本文件中讀取第一個數組部分php
- 19. 從幾個文件中提取數據
- 20. 只抓取zip文件流中的第一個文件名?
- 21. 獲取文件中的第一個文件的名稱[] array
- 22. 提取一個文件的擴展名
- 23. 從文件夾數量和文件名稱長度可變的字段中提取最後一個文件名
- 24. 從多個csv文件中提取行和文件名
- 25. 我怎麼會只提取XYZ值從第一個文件
- 26. 如何採取第一個文件名從文件夾中的C#
- 27. 從目錄子樹中的每個文本文件中提取第一行
- 28. 從* .gz擴展名中提取文件
- 29. 從Dir中提取文件名()
- 30. 從文件中提取變量名稱
你爲什麼期望這個在引用的論點上突破?該幫助明確指出,所有周圍的引號將被刪除。 – Joey 2009-09-16 16:20:08
你是對的Johannes。該幫助說'%〜I'將「展開%我刪除任何周圍的引號」,導致我(不正確)的結論,即使用涉及'〜'的其他形式將*不*刪除周圍的引號。 – 2009-09-16 16:30:17
謝謝j_random。第一個答案解決了我的問題,但您指出了一些有用的要點(例如:)的幫助,例如:) – Rook 2009-09-16 17:44:31