Commande COPY / XCOPY

Murlox -  
 Murlox -
Bonjour,

Je souhaite réaliser un .bat ayant la fonction de chercher un fichier, par exemple Fichier1.txt, sur mon disque dur, puis de le copier dans un répertoire particulier.

Est-il possible pour ce faire d'utiliser les commandes COPY ou XCOPY, précision faite que je ne connais pas le chemin exact de Fichier1.txt

La commande suivante fonctionne :

md c:\test
copy Fichier1.txt c:\test

Cependant, le .bat doit alors être dans le même répertoire que Fichier1.txt, or ce n'est pas mon but puisque je voudrais que le .bat cherche et trouve le Fichier1.txt tout seul, peu importe où il se trouve sur mes disques.

> Peut-on s'affranchir de spécifier un chemin avec les commandes COPY ou XCOPY ?

Merci.

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    la commande
    dir /b/s fichier
    va rechercher fichier et afficher le chemin complet depuis le dossier où on se trouve
    donc:

    @echo off
    md c:\test
    set ICI=%cd%
    cd \
    for /F "delims=> tokens=1" %%f in ('dir /b/s fichier') do copy "%%f" c:\test
    cd %ICI%
    0