天天看点

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 也表示全路径

继续阅读