批处理文件帮助:从PDF文件名创建新文件夹,需要将另一个文件传输到具有不同名称的新文件夹

时间:2015-04-22 21:40:34

标签: batch-file copy dos

我正在处理使用现有PDF文件名创建新文件夹的批处理文件,然后将PDF文件以及“STP”文件复制到新文件夹中。将新名称略有不同的“STP”文件复制到新创建的文件夹中时出现问题。

文件:File001.pdf,File001.stp,File002.pdf,File002_RA_V9.stp 我的脚本创建一个以PDF文件命名的文件夹,然后将PDF和相应的STP文件的副本传输到新文件夹中...但我无法找到将File002_RA_V9.stp复制到File002文件夹的方法

这是我的剧本:

@ECHO OFF SET /P todir=Please drap and drop destination directory: for /f %%f in ('dir *.pdf /b') do md %todir%\%%~nf & xcopy %%f %todir%\%%~nf for /f %%f in ('dir *.stp /b') do xcopy %%f %todir%\%%~nf

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

for /f %%f in ('dir *.pdf /b') do md %todir%\%%~nf & xcopy %%f %todir%\%%~nf\&xcopy %%~nf*.stp %todir%\%%~nf\

for /f %%f in ('dir *.pdf /b') do md %todir%\%%~nf & xcopy %%f %todir%\%%~nf&xcopy %%~nf*.stp %todir%\%%~nf\%%~nf.stp

如果你想删除"垃圾"在file002之后

(未测试的)