
| Quote: | |
|
CODE: [Copy to clipboard][ Last edited by youxi01 on 2007-4-30 at 09:07 PM ]::code by youxi01@cn-dos.net
::获取文件夹的名称及层数
@echo off
setlocal enabledelayedexpansion
set "FolderPath=办公\te st\tes t123\OK"
call :GetFdName "%FolderPath%"
pause>nul
:GetFdName
for /f "delims=\ tokens=1,*" %%i in ("%~1") do (
set FPath=!FPath!\%%i
if not exist !FPath! echo %%i & GOTO :eof
call :GetFdName "%%j"
)
| Quote: | |
|
CODE: [Copy to clipboard]::code by youxi01@cn-dos.net
@echo off
setlocal enabledelayedexpansion
set "FolderPath=F:\办公\te st\tes t123\OK"
call :GetFdName "%FolderPath%"
pause>nul
:GetFdName
for /f "delims=\ tokens=1,*" %%i in ("%~1") do (
if not exist !FPath!%%i\ (
echo 目标路径: !FPath!%%i不存在
echo 最终有效目录为: !FPath!
GOTO :eof
)
set FPath=!FPath!%%i\
call :GetFdName "%%j"
)
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |