有沒有什麼辦法通過windows的cmd知道上層文件夾(目錄)的名稱是什麼?比如你是在C:\ A \ B \ CI需要告訴B中的命令如何通過cmd知道上層文件夾的名稱
0
A
回答
2
是的,有 - 用for
循環:
set "FOLDER=C:\A\B\C"
for %%J in ("%FOLDER%") do for %%I in ("%%~dpJ.") do echo(%%~nxI
需要外環去上一級如%%~dpJ
擴展爲C:\A\B\
;讓我們附加一個.
,如%%~dpJ.
得到C:\A\B\.
,相當於C:\A\B
;最後,需要內循環來檢索參考目錄的純名稱,因爲%%~nxI
返回B
。
也可以使用一個for
循環:
set "FOLDER=C:\A\B\C"
for %%I in ("%FOLDER%\..") do echo(%%~nxI
的..
意味着一個級別,並因此被C:\A\B\C\..
到equivapent C:\A\B
;最後,%%~nxI
再次返回B
。
2
另一種方法是使用內置的%CD%變量。
從命令提示符:
For %A In ("%CD%\..\.") Do @Echo(%~nxA
從一個批處理文件:
@For %%A In ("%CD%\..\.") Do @(Echo(%%~nxA&Timeout 5 1>Nul)
相關問題
- 1. 如何知道所有子文件夾的名稱
- 2. windows cmd子文件夾名稱來命名新文件夾
- 3. 通過已知文件夾名稱恢復丟失提交
- 4. 在cmd中,如何讓文件夾的路徑與名稱
- 5. 如何訪問存儲在未知文件夾名稱上的文件?
- 6. 如何在不知道名稱的情況下取消隱藏文件夾
- 7. 如何在不知道名稱的情況下輸入文件夾?
- 8. 如何通過在C++中單擊文件夾名稱來發送文件夾名稱
- 9. 從一個文件夾(知道前綴)搜索文件與搜索多個文件夾中的文件(知道文件夾名稱)
- 10. 如何在不需要知道名稱的情況下在另一個文件夾中選擇文件夾
- 11. 打開文件時不知道名稱
- 12. 如何通過FTP上傳文件夾?
- 13. 導入文件通過VBA通過名稱上的通配符
- 14. 需要知道如何跳過VBScripit中的子文件夾
- 15. 知道SSL證書的通用名稱
- 16. 如何通過PL/SQL執行sql文件(SQL文件的名稱是知道在執行時)
- 17. 如何通過cmd執行C文件
- 18. 如何通過CMD編輯hosts文件?
- 19. 如何找出網絡機器上的通用文檔文件夾的名稱
- 20. 創建.BAT文件並且不知道某些文件夾和驅動器名稱的名稱
- 21. 通過名稱和未知擴展名查找文件C#
- 22. 如何從http響應中知道文件類型和名稱?
- 23. bash腳本通過文件夾名稱刪除日期文件夾
- 24. 如何通過域上下文SubmitChanges知道更新的順序?
- 25. 通過腳本修復Thunderbird漫遊文件夾的名稱
- 26. msdeploy跳過精確名稱文件夾
- 27. 如何使用applescript通過擴展將文件移動到新文件夾,保留子文件夾名稱
- 28. 文件夾名稱文件夾裏面
- 29. 確定文件夾中未知文件的名稱
- 30. 如何修改文件夾名稱
此鏈接可以幫助您...... [使用批處理文件獲取父文件夾的名稱。(HTTP: //stackoverflow.com/questions/280969/windows-batch-loop-over-folder-string-and-parse-out-last-folder-name) – Opv