16,548
社区成员




@echo off
cls
set srcdir=%~1
set outdir=%srcdir%_out
%~d1
cd %srcdir%
md %outdir%
echo outdir: %outdir%
echo load filelist please wait...
for /f "delims=" %%a in ('dir /b *data.txt') do call :ProcessOne "%srcdir%\%%a"
goto End
:ConvertName
echo ConvertName in: %1
set inname=%~n1
set /a n=%inname%-1
set /a n=%n%+1
set nstr=%n%
:loop_len
set chk=%nstr:~2,3%
if not "%chk%"=="" goto :loop_len_end
set nstr=0%nstr%
goto :loop_len
:loop_len_end
set nstr=数据%nstr%.txt
echo ConvertName out: %nstr%
goto :eof
:ProcessOne
set infile=%1
echo ProcessOne: %infile%
call :ConvertName %1
set outfile=%outdir%\%nstr%
copy %infile% %outfile%
goto :eof
:End
pause
文件夹作为参数调用