欢迎光临散文网 会员登陆 & 注册

获取本批处理文件自身相关信息

2023-09-13 10:13 作者:hbkd8293  | 我要投稿

@echo off

setlocal enabledelayedexpansion


::设置运行窗口大小、标题、字体颜色、背景颜色

mode con cols=150 lines=40

title=%~0

color 0a 


::设置显示特殊符号的替代符号

set x=~

set y=%%%


::获取本批处理文件自身的绝对路径

echo 1.获取本批处理文件自身的绝对路径:

echo !y!0 ^<--^> %0 

echo.


::获取本批处理文件自身去掉引号的绝对路径

echo 2.获取本批处理文件自身去掉引号的绝对路径

echo !y!!x!0 ^<--^> %~0 

echo.


::获取本批处理文件自身的所在分区

echo 3.获取本批处理文件自身的所在分区

echo !y!!x!d0 ^<--^> %~d0 

echo.


::获取本批处理文件自身的所处路径

echo 4.获取本批处理文件自身的所处路径

echo !y!!x!p0 ^<--^> %~p0 

echo.


::获取本批处理文件自身的完整目录

echo 5.获取本批处理文件自身的完整目录

echo !y!!x!dp0 ^<--^> %~dp0 

echo.


::获取本批处理文件自身的文件名

echo 6.获取本批处理文件自身的文件名

echo !y!!x!n0 ^<--^> %~n0 

echo.


::获取本批处理文件自身的扩展名

echo 7.获取本批处理文件自身的扩展名

echo !y!!x!x0 ^<--^> %~x0

echo.


::获取本批处理文件自身的文件名带扩展名

echo 8.获取本批处理文件自身的文件名带扩展名

echo !y!!x!nx0 ^<--^> %~nx0

echo.


::获取本批处理文件自身的完整目录及文件名带扩展名

echo 9.获取本批处理文件自身的完整目录及文件名带扩展名

echo !y!!x!dp0!y!!x!nx0 ^<--^> %~dp0%~nx0

echo.


::将!y!0扩充到一个完全合格的路径名

echo 10.将!y!0扩充到一个完全合格的路径名

echo !y!!x!f0 ^<--^> %~f0

echo.

pause

cls


::获取本批处理文件自身只含有短名的路径

echo 11.获取本批处理文件自身只含有短名的路径

echo !y!!x!s0 ^<--^> %~s0

echo.


::获取本批处理文件自身带有短名的完整路径名

echo 12.获取本批处理文件自身带有短名的完整路径名

echo !y!!x!fs0 ^<--^> %~fs0

echo.


::获取本批处理文件自身的文件属性

echo 13.获取本批处理文件自身的文件属性

echo !y!!x!a0 ^<--^> %~a0

echo.


::获取本批处理文件自身的日期/时间

echo 14.获取本批处理文件自身的日期/时间

echo !y!!x!t0 ^<--^> %~t0

echo.


::获取本批处理文件自身的文件大小

echo 15.获取本批处理文件自身的文件大小

echo !y!!x!z0 ^<--^> %~z0

echo.


::将!y!0扩充到类似输出线路的 DIR

echo 16.将!y!0扩充到类似输出线路的 DIR

echo !y!!x!ftza0 ^<--^> %~ftza0

echo.


::查找列在路径环境变量的目录,并将!y!0扩充到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩充到空字符串

echo 17.查找列在路径环境变量的目录,并将!y!0扩充到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩充到空字符串

echo !y!!x!$PATH:0 ^<--^> %~$PATH:0 

echo.


::查找列在路径环境变量的目录,并将!y!0扩充到找到的第一个驱动器号和路径

echo 18.查找列在路径环境变量的目录,并将!y!0扩充到找到的第一个驱动器号和路径

echo !y!!x!dp$PATH:0 ^<--^> %~dp$PATH:0

echo.


echo 按任意键退出程序!!!

pause>nul


获取本批处理文件自身相关信息的评论 (共 条)

分享到微博请遵守国家法律