查找特定文件并将其复制到目标文件夹

时间:2017-10-23 09:37:05

标签: batch-file

我有一个名为DDMMYYYY(自动每天创建)的文件夹(Mapped Network文件夹),在我每天生成多个文件(100+)的文件夹中。我只需要将一个特定文件(DailyVB.22)从该文件夹复制到目标。如何找到该特定文件并将其复制到目标。使用本地云端硬盘我可以复制只有一个源文件夹,但是在网络驱动器中每天都会生成新文件夹(DDMMYYYY)我尝试了以下代码,但它可以复制所有文件,但今天的文件。请帮忙;

@echo on
set Location=C:\test
Set Destination=D:\Development\Test\In
Set FileName=DailyVB.*
Set SearchResult=SearchResult.txt
Where /R "%Location%" "%FileName%" > %SearchResult%
For /f "delims=*" %%a in (%SearchResult%) Do (If Not Exist "%Destination%\%%~na" MD "%Destination%\%%~na")
For /f "delims=*" %%b in (%SearchResult%) Do (echo Copy "%%b" "%Destination%\%%~nb" & Copy /-Y "%%b" "%Destination%\%%~nb")
pause
Explorer "%Destination%"

0 个答案:

没有答案