No creo que haya un comodín que funcione en las subcarpetas, por lo que desea utilizar un bucle para examinar cada subcarpeta y mover * .pdf;
FOR /R [your root folder path] %%G IN (*.pdf) DO move %%G [new path]
El comando después de hacer es inherentemente en sus propias cotizaciones. Si prevé espacios en su origen o de destino, utilice comillas dobles para encapsular ellos, por ejemplo .:
FOR /R "source folder with spaces" %%G IN (*.pdf) DO move "%%G" "dest path with spaces"
NOTA las comillas alrededor de %% G, éstos son necesarios para el comando de movimiento para resolver la ruta.
** EDIT: En respuesta a la respuesta aceptada, Desde indicadores de comandos en Windows XP y Windows 7, respectivamente:
Esto demuestra que un comodín no funciona en caminos, sólo para archivos en un solo directorio (por ejemplo, C: \ folder * .files). El símbolo del sistema no funciona recursivamente cuando encuentra un comodín.
¿Está buscando para hacer esto con cualquier lenguaje de programación en particular? –
Lo siento, debería haber mencionado esto. En MS-DOS usando CMD. – mihai