批处理获取指定路径扩展和属性以及获取自身路径扩展和属性

此图为获取自身的属性和路径扩展

QQ截图20160608124413

下面代码为获取自身的属性和路径扩展

@echo off
title 批处理获取自身路径和属性 By:迷路轮回 www.xyx115.com
mode con cols=80 lines=20
echo 取全路径 %~f0
echo 取驱动器名 %~d0
echo 只取路径(不包驱动器) %~dp0
echo 取文件名(名+扩展名) %~nx0
echo 只取文件名 %~n0
echo 只取文件扩展名 %~xx0
echo 取缩写全路径名 %~s0
echo 取文件属性 %~a0
echo 取文件创建时间 %~t0
echo 取文件大小 %~z0
pause

下图为获取指定路径文件的属性和路径扩展

QQ截图20160608133247

下图为获取指定路径文件的属性和路径扩展结果显示

QQ截图20160608133327

下面为获取指定路径文件的属性和路径扩展的批处理代码。

@echo off
setlocal enabledelayedexpansion
set a="E:\Program Files\Image-Line\FL Studio 9\Plugins\VST\Revitar20\Companion Bank.bnk"
call :get %a%
pause
exit

:get
set ms1=%~f1& echo 取全路径 !ms1!
set ms2=%~d1& echo 取驱动器名 !ms2!
set ms3=%~dp1& echo 只取路径(不包驱动器) !ms3!
set ms4=%~nx1& echo 取文件名(名+扩展名) !ms4!
set ms5=%~n1& echo 只取文件名 !ms5!
set ms6=%~x1& echo 只取文件扩展名 !ms6!
set ms7=%~s1& echo 取缩写全路径名 !ms7!
set ms8=%~a1& echo 取文件属性 !ms8!
set ms9=%~t1& echo 取文件创建时间 !ms9!
set ms10=%~z1& echo 取文件大小 !ms10!
goto :eof

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注