- ::GDN.bat::不处理特殊字符^_^。
- @echo off
- call :GetDirName DirName 2 "%~f0"
- ::DirName为上级目录名,2指级数
- echo %DirName%
- pause
- goto :eof
-
- :GetDirName Var Num PathStr
- if %2==0 set "%~1=%~nx3"&&goto :eof
- set/aNum=%2-1
- set "PathStr=%~dp3"
- set "PathStr=%PathStr:~,-1%"
- call :GetDirName %1 %Num% %PathStr%
- goto :eof
复制代码 好长没写了,写一个。 |