1. 程式人生 > >windows批處理檔案路徑與名稱提取

windows批處理檔案路徑與名稱提取

利用for迴圈查詢e盤下Floder資料夾裡面的子資料夾

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION 
for /r "E:\Folder" /d %%i in (*) do (
set FolderPath=%%i
@echo !FolderPath!
set folderName=%%~ni
@echo !folderName!

其中引數 %%i 是獲取子檔案全路徑
其中引數 %%~ni 是獲取子檔名稱

還有表示方法
其中引數 %%~pnxi

p代表路徑,n代表檔名,x代表字尾,組合起來就是去掉了驅動器號

你如果用
%%~i 也表示全路徑