for %%a in ("D:\b\*.sldprt") do @move "%%a" "D:\c"
for %%a in ("D:\c\*.sldprt") do @move "D:\a\%%~na.dwg" "D:\c"
for %%a in ("D:\c\*.sldprt") do @move "D:\a\%%~na.pdf" "D:\c"
可能是由于内容深茶的缘故吧,暂时还看不到楼主的回复。
不过,上面的批处理是有问题的,第一行没有对是否存在相应的 dwg 或 pdf 文件进行判别,应该是:
for %%a in ("D:\b\*.sldprt") do @if exist "D:\a\%%~na.dwg" move "%%a" "D:\c"