Vorrei copiare diversi file noti in un'altra directory come parte di un evento post-build, ma non voglio avere linee e righe di "copia [file] [destinazione] [opzioni]" nella mia build evento. Se possibile, vorrei elencare i file che vorrei copiare utilizzando un formato simile: "copia [file 1] [file 2] [file 3] [ecc.] [Destinazione] [opzioni]" . Tuttavia, a Windows non sembra piacere questo tipo di formato. Qualche idea? Grazie!Posso copiare più file con nome sulla riga di comando di Windows usando un singolo comando "copia"?
Posso copiare più file con nome sulla riga di comando di Windows usando un singolo comando "copia"?
risposta
È possibile utilizzare 'per' o in un file batch oppure direttamente dal prompt dei comandi:
for %I in (file1.txt file2.txt file3.txt) do copy %I c:\somedir\
caratteri jolly sono supportati nel filelist così:
for %I in (*.txt *.doc *.html) do copy %I c:\somedir\
Per ulteriori informazioni, basta scrivi per /? da un prompt dei comandi o per una guida più facile da leggere, utilizzare Start-> Guida e supporto e cercare "Per". Nella mia scatola XP Pro, era la voce 15 nei risultati di ricerca a tutto testo.
Utilizzare <Copy>
MSBuild task.
La domanda non suggerisce .NET è anche installato, e che richiederebbe lo sviluppo di uno script MS Build. È già ingombrante solo fare una copia da riga di comando; perché aggiungere tutto questo in cima? – jpmc26
la domanda parla della copia "come parte di un evento post-build". usare MSBuild era naturale per me. –
@DavidSchmitt Penso che questo sia quello che voglio ma non sono sicuro di come posso usarlo in un evento di build. Puoi mostrare la sintassi per farlo? –
XP e Vista sostituiti xcopy con robocopy, e farà esattamente quello che vuoi. La sintassi per ciò che si desidera si sente indietro, ma fa il lavoro:
robocopy source\folder a\dest\folder file1.exe file2.bat file3.dll file4.txt
(versioni precedenti almeno) di XP non include robocopy, è necessario installare se da qualcosa come il kit di risorse del server Windows 2003: http://www.microsoft.com/Downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang = it – Dolphin
@Dolphin: buona cattura; L'ho avuto sulle mie macchine XP e non ricordo di averlo installato da solo, ma hai ragione. – Kevin
Né XP né Vista hanno "sostituito" xcopy. È ancora lì. – Timwi
- 1. non può eseguire un file di Windows da riga di comando SQL comando source usando
- 2. Comando personalizzato CMake copia più file
- 3. Uscita Unicode sulla riga di comando di Windows?
- 4. Trova e sostituisci più file sulla riga di comando
- 5. * sulla riga di comando linux
- 6. MVC sulla riga di comando
- 7. Come posso emettere un singolo comando dalla riga di comando tramite sql plus?
- 8. Comando di copia NerdTree in Windows 7
- 9. Riga di comando SQLPLUS con file batch di Windows
- 10. Piping in un file sulla riga di comando utilizzando System.Diagnostics.Process
- 11. Visualizzazione di "Canopy" sulla riga di comando
- 12. Imparare Weka sulla riga di comando
- 13. esecuzione di più comandi nella riga di comando di Windows
- 14. Come decomprimere un file usando la riga di comando?
- 15. Windows: riga di comando per leggere le informazioni sulla versione di un file eseguibile?
- 16. Argomenti della riga di comando Python (Windows)
- 17. Comando PowerShell per copiare file sulla macchina remota
- 18. Come utilizzare aspell sulla riga di comando
- 19. Compilare più file Objective-C sulla riga di comando con clang
- 20. Download di un file dalla riga di comando utilizzando python
- 21. esegui un singolo script * .cs dalla riga di comando
- 22. Grunt copiare un singolo file
- 23. Come posso sovrascrivere le opzioni .hgrc sulla riga di comando?
- 24. Come ottenere l'ultima data di modifica del file sulla riga di comando di Windows?
- 25. Grafite: serie multiple con un singolo comando
- 26. Come posso eseguire un singolo commit SVN su più esterni nella riga di comando?
- 27. Creare un ModulePass LLVM sulla riga di comando clang
- 28. Riga di comando R passando un nome file per lo script in argomenti (Windows)
- 29. Spostamento di file da riga di comando
- 30. Grails si blocca sulla riga di comando
Funziona come un fascino! L'unica cosa è che devo raddoppiare i miei segni di percentuale quando sono usati in un evento di build (cioè per %% I in ...). Grazie!! – Pwninstein
SE i file sono in sottocartelle aggiungi '/ f' come' per/f %% I in (* .txt * .doc * .html) copia% I c: \ somedir \ ' – Matheus