Estou tentando criar um arquivo bat que podemos usar diariamente para copiar ou mover arquivos PDF de subpastas (os nomes da pasta variam diariamente) para a pasta pai. Eu tentei o abaixo:
Primeiro tentou apenas copiar os arquivos usando this..didn't trabalhar
copy "Y:\Print OPS\Annuity Ops\*\*.pdf" "Y:\Print OPS\Annuity Ops"
Em seguida tentei fazer uma lista dos arquivos a serem copiados e usá-los para copiá-los, a lista é criada pelos arquivos não copiados.
Echo %date% Sweep Time = %time% File count = %cnt% > 000_testpdf.txt
echo.>>000_testpdf.txt
dir /b /s *.pdf, /O:N >> 000_testpdf.txt
set logfile=MSOffice_PDF.log
dir /b /s *.pdf, > 000_testpdf.txt
for /f "delims=" %%i in (000_testpdf.txt) do echo D|xcopy "Y:\Print OPS\Annuity Ops\%%i" "Y:\Print OPS\Annuity Ops%%i" /i /z /y
fonte