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] [modificadores]" en mi compilación evento. 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!¿Puedo copiar varios archivos con nombre en la línea de comandos de Windows con un solo comando de "copia"?
Respuesta
Puede usar 'para', ya sea en un archivo por lotes o directamente desde la línea de comandos:
for %I in (file1.txt file2.txt file3.txt) do copy %I c:\somedir\
de comodines en la lista de archivos, así:
for %I in (*.txt *.doc *.html) do copy %I c:\somedir\
Para obtener más información, simplemente 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.
Utilice <Copy>
MSBuild task.
La pregunta no sugiere .NET está aún instalado, y que requeriría el desarrollo de un MS Creación de un script. Ya es engorroso hacer una copia de línea de comando; ¿por qué agregar todo eso en la parte superior? – jpmc26
la pregunta se refiere a copiar "como parte de un evento posterior a la construcción". usar MSBuild fue natural para mí. –
@DavidSchmitt Creo que esto es lo que quiero, pero no estoy seguro de cómo puedo usar esto en un evento de compilación. ¿Puedes mostrar la sintaxis para hacer eso? –
XP y Vista reemplazados xcopy con robocopy, y se van a hacer exactamente lo que quiere. La sintaxis de lo que quiere siente hacia atrás al principio, pero hace el trabajo:
robocopy source\folder a\dest\folder file1.exe file2.bat file3.dll file4.txt
(versiones anteriores al menos) de XP no incluyen robocopy, necesita instalar algo parecido al kit de recursos del servidor de Windows 2003: http://www.microsoft.com/Downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang = en – Dolphin
@Dolphin: buena captura; Lo tenía en mis máquinas XP y no recordaba haberlo instalado, pero tienes razón. – Kevin
Ni XP ni Vista "reemplazaron" xcopy. Todavía está allí. – Timwi
- 1. Pipetear varios comandos en un solo comando
- 2. ¿Puedo copiar archivos a un Lugar de red desde un script o la línea de comando?
- 3. Copia de archivos con Python en Windows
- 4. Copiar archivos a la red ordenadores de línea de comandos de Windows
- 5. ¿Es posible abrir un conducto con nombre con línea de comando en Windows?
- 6. por lotes archivos de copia de archivos con ciertas extensiones de varios directorios en un solo directorio
- 7. Comandos de Linux para copiar un archivo en muchos archivos
- 8. Copia efectiva de varios archivos
- 9. Copie archivos en la línea de comandos de Windows con progreso
- 10. Herramienta de línea de comandos para eliminar carpetas con un nombre especificado recursivamente en Windows?
- 11. Concatenar archivos de texto con la línea de comandos de Windows, soltando las líneas delanteras
- 12. ¿Cómo puedo emitir un solo comando desde la línea de comando a través de sql plus?
- 13. ¿Es posible cambiar el nombre de varios paquetes Java en Eclipse con un solo comando?
- 14. Mover archivos desde la línea de comando
- 15. Cómo comprimir varios archivos en un solo archivo con Delphi
- 16. Error al realizar una copia de seguridad con mysqldump en la línea de comandos de mysql
- 17. R línea de comando que pasa un nombre de archivo a la secuencia de comandos en argumentos (Windows)
- 18. encuentra varios archivos con un comando en Emacs
- 19. pitón de Windows Copia de archivos con soporte Comodín
- 20. Usando XSD2CODE con varios archivos de esquema
- 21. Grafito: serie múltiple con un solo comando
- 22. Línea de comando Git en Windows
- 23. Secuencia de comandos BAT para copiar archivos desde Windows a sistemas Linux remotos
- 24. Solo archivo de nombre con extensión en Windows
- 25. emular unix 'cortar' usando comandos de línea de comandos/línea de comando de Windows estándar
- 26. ¿Cómo puedo "modificar" varios archivos en un solo archivo base?
- 27. SVN: ¿solo muestra los archivos locales versionados (línea de comandos)?
- 28. Línea de comandos de Java con .jar
- 29. varios comandos en una sola línea en un archivo por lotes de Windows
- 30. Línea de comando para ejecutar la tarea Ant con guión en el nombre de la tarea
¡Funciona como un encanto! Lo único es que tengo que duplicar mis signos de porcentaje cuando se usa en un evento de compilación (es decir, para %% I en ...). ¡¡Gracias!! – Pwninstein
SI los archivos están en subcarpetas agregue '/ f' como' para/f %% I en (* .txt * .doc * .html) copie% I c: \ somedir \ ' – Matheus