2011-08-02 3 views
10

Le fichier que je veux copier se trouve dans "C: \ Report \" et le nom de fichier que je veux copier est quelque chose comme "rptXXXX.txt". Ce que je veux faire est d'écrire un lot qui copie le fichier que le nom de fichier commence par "rpt".Windows Batch Copie du fichier par nom de fichier

Le dossier de destination est "F: \ Project \ Report \".

+0

Qu'advient-il si le fichier est « nom DATE other.txt » et vous voulez utiliser DATE comme valeur spécifique pour copier le fichier? –

Répondre

15

Cela devrait fonctionner, vous pouvez utiliser un * comme joker:

xcopy e:\foo\rpt*.txt e:\foo2 

ou dans votre cas,

xcopy C:\Report\rpt*.txt F:\Project\Report\ 
+0

merci, cela fonctionne – gensius

+0

ouais bien sûr, btw comment si le fichier existe déjà dans le dossier de destination, je voudrais l'écraser. – gensius

+3

/Y écrasera tout sans invite./D écrasera uniquement ceux qui sont les plus récents. vous pouvez également utiliser 'xcopy /?' pour plus d'options – fatty

Questions connexes