¿Puedo copiar varios archivos con nombre en la línea de comandos de Windows con un solo comando de "copia"?
command-line post-build-event (3)
Puede usar ''para'' en un archivo por lotes o directamente desde el símbolo del sistema:
for %I in (file1.txt file2.txt file3.txt) do copy %I c:/somedir/
Los comodines son compatibles también en la lista de archivos:
for %I in (*.txt *.doc *.html) do copy %I c:/somedir/
Para obtener más información, solo escriba para /? desde un símbolo del sistema, o para una ayuda mucho más fácil de leer, use Inicio-> Ayuda y soporte y busque "Por". En mi cuadro XP Pro, era el elemento 15 en los resultados de búsqueda de texto completo.
Me gustaría copiar varios archivos conocidos a otro directorio como parte de un evento posterior a la construcción, pero no quiero tener líneas y líneas de "copiar [archivo] [destino] [interruptores]" en mi evento de compilación. Si es posible, me gustaría enumerar los archivos que me gustaría copiar usando un formato similar: "copiar [archivo 1] [archivo 2] [archivo 3] [etc ...] [destino] [cambiar]" . Sin embargo, a Windows no parece gustarle este tipo de formato. ¿Algunas ideas? ¡Gracias!
Use la tarea <Copy>
MSBuild .
XP y Vista reemplazaron xcopy con robocopy y hará exactamente lo que usted desea. La sintaxis de lo que desea se siente al revés al principio, pero cumple su función:
robocopy source/folder a/dest/folder file1.exe file2.bat file3.dll file4.txt