有文件存储路径如下:
c:\a\a.txt
c:\a\&!^a\b\! ^&\a.txt
如何通过将文件c:\a\a.txt或c:\a目录拖放到指定批处理文件循环显示所有文件及目录.
@echo off
:loop
ECHO %~A1 | FIND /I "D">NUL
IF ERRORLEVEL 1 (
CD /D "%~DP1"
) ELSE (
CD /D %1
)
FOR /F "TOKENS=*" %%I IN ('DIR /B /A:D /O:N') DO (
CALL :loop "%%I"
)
c:\a\a.txt
c:\a\&!^a\b\! ^&\a.txt
如何通过将文件c:\a\a.txt或c:\a目录拖放到指定批处理文件循环显示所有文件及目录.
@echo off
:loop
ECHO %~A1 | FIND /I "D">NUL
IF ERRORLEVEL 1 (
CD /D "%~DP1"
) ELSE (
CD /D %1
)
FOR /F "TOKENS=*" %%I IN ('DIR /B /A:D /O:N') DO (
CALL :loop "%%I"
)
