
Necesito buscar archivos en una carpeta específica y sus subdirectorios y luego copiarlos a una carpeta específica en otro lugar. ¿Es posible utilizar dir
y copy
con una pipa?
dir /s foo???.txt | copy g:\someplace
Lo anterior no funciona. El lado izquierdo de la tubería encuentra lo que quiero, pero no puedo copiar los archivos encontrados. Estoy usando el símbolo del sistema de Windows 7.
Respuesta1
Podrías usar simplemente xcopy
:
xcopy /s foo???.txt g:\someplace
Esto contendrá la estructura del directorio.
Si no desea la estructura del directorio, puede hacer lo siguiente:
for /r %i in (foo???.txt) do xcopy /Y "%i" g:\someplace
Si está utilizando esto en un archivo por lotes, debe duplicar algo %
así:
for /r %%i in (foo???.txt) do xcopy /Y "%%i" g:\someplace
Respuesta2
con Powershell puedes ejecutar esto:
cmd.exe /c dir *.txt /s /b | copy -Destination d:\md
parte cmd.exe parte Powershell un poco más comprensible pero hay superposiciones