獲取本批處理文件自身相關(guān)信息

@echo off
setlocal enabledelayedexpansion
::設(shè)置運(yùn)行窗口大小、標(biāo)題、字體顏色、背景顏色
mode con cols=150 lines=40
title=%~0
color 0a?
::設(shè)置顯示特殊符號(hào)的替代符號(hào)
set x=~
set y=%%%
::獲取本批處理文件自身的絕對(duì)路徑
echo 1.獲取本批處理文件自身的絕對(duì)路徑:
echo !y!0 ^<--^> %0?
echo.
::獲取本批處理文件自身去掉引號(hào)的絕對(duì)路徑
echo 2.獲取本批處理文件自身去掉引號(hào)的絕對(duì)路徑
echo !y!!x!0 ^<--^> %~0?
echo.
::獲取本批處理文件自身的所在分區(qū)
echo 3.獲取本批處理文件自身的所在分區(qū)
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.
::獲取本批處理文件自身的擴(kuò)展名
echo 7.獲取本批處理文件自身的擴(kuò)展名
echo !y!!x!x0 ^<--^> %~x0
echo.
::獲取本批處理文件自身的文件名帶擴(kuò)展名
echo 8.獲取本批處理文件自身的文件名帶擴(kuò)展名
echo !y!!x!nx0 ^<--^> %~nx0
echo.
::獲取本批處理文件自身的完整目錄及文件名帶擴(kuò)展名
echo 9.獲取本批處理文件自身的完整目錄及文件名帶擴(kuò)展名
echo !y!!x!dp0!y!!x!nx0 ^<--^> %~dp0%~nx0
echo.
::將!y!0擴(kuò)充到一個(gè)完全合格的路徑名
echo 10.將!y!0擴(kuò)充到一個(gè)完全合格的路徑名
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.
::獲取本批處理文件自身的日期/時(shí)間
echo 14.獲取本批處理文件自身的日期/時(shí)間
echo !y!!x!t0 ^<--^> %~t0
echo.
::獲取本批處理文件自身的文件大小
echo 15.獲取本批處理文件自身的文件大小
echo !y!!x!z0 ^<--^> %~z0
echo.
::將!y!0擴(kuò)充到類似輸出線路的 DIR
echo 16.將!y!0擴(kuò)充到類似輸出線路的 DIR
echo !y!!x!ftza0 ^<--^> %~ftza0
echo.
::查找列在路徑環(huán)境變量的目錄,并將!y!0擴(kuò)充到找到的第一個(gè)完全合格的名稱。如果環(huán)境變量名未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充到空字符串
echo 17.查找列在路徑環(huán)境變量的目錄,并將!y!0擴(kuò)充到找到的第一個(gè)完全合格的名稱。如果環(huán)境變量名未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充到空字符串
echo !y!!x!$PATH:0 ^<--^> %~$PATH:0?
echo.
::查找列在路徑環(huán)境變量的目錄,并將!y!0擴(kuò)充到找到的第一個(gè)驅(qū)動(dòng)器號(hào)和路徑
echo 18.查找列在路徑環(huán)境變量的目錄,并將!y!0擴(kuò)充到找到的第一個(gè)驅(qū)動(dòng)器號(hào)和路徑
echo !y!!x!dp$PATH:0 ^<--^> %~dp$PATH:0
echo.
echo 按任意鍵退出程序?。。?/p>
pause>nul