以pdf文件为例
@echo off
chcp 65001
setlocal enabledelayedexpansion
set folderPath=%cd%
set filesubname=IMG-0001-00
set cachename=_Cache
set pdfname=PDF
set stpname=STP
set mergename=MERGE
set cachefloder=%folderPath%%cachename%
set pdffloder=%folderPath%\%pdfname%
set stpfloder=%folderPath%\%stpname%
set mergefloder=%folderPath%\%mergename%
mkdir %cachefloder%
set /a counter=0
for %%F in (%pdffloder%\*.pdf) do (
set /a counter+=1
)
echo 文件总个数%counter%
for /r %pdffloder% %%i in (*.pdf) do (
echo %%~ni
IF NOT EXIST "%mergefloder%\%%~ni\" md "%mergefloder%\%%~ni\"
xcopy /Y "%pdffloder%\%%~ni.pdf" "%mergefloder%\%%~ni\"
echo "%pdffloder%\%%~ni.pdf"
xcopy /Y "%stpfloder%\%%~ni.stp" "%mergefloder%\%%~ni\"
echo "%stpfloder%\%%~ni.stp"
xcopy /Y "%stpfloder%\%%~ni.step" "%mergefloder%\%%~ni\"
echo "%stpfloder%\%%~ni.stp"
)