我需要編寫一個批處理文件,每個文件轉換成每個子文件夾。我提出了以下解決方案:的Windows批處理文件:將所有文件中的子文件夾
set INDIR=<some path>
set OUTDIR=<some path>
mkdir "%OUTDIR%"
for /f "tokens=1*delims=." %%f in ('dir %INDIR% /b /a-d') do (
rem %%f is file name
rem %%g is extension
call convert_one . %%f %%g
)
)
for /f "delims==" %%d in ('dir %INDIR% /ad /b') do (
rem %%d is relative path
mkdir %OUTDIR%\%%d
for /f "tokens=1*delims=." %%f in ('dir %INDIR%\%%d /b /a-d') do (
rem %%f is file name
rem %%g is extension
call convert_one %%d %%f %%g
)
)
問題是,它只遍歷第一級子文件夾。當我添加/秒關鍵DIR命令返回全pathes,而不是相對的。
我怎樣才能提高腳本來處理各級子文件夾?
PS:我需要單獨的值爲相對路徑,文件名和擴展名。
子程序這將是我所需要的,如果我能夠從%%%。減去%下載DPF〜。 – deko 2014-11-21 10:21:08