Batch pour copier des fichiers - Page 2

Précédent
  • 1
  • 2
  1. oNe.KnoiZ
     
    J'aurai toutefois une dernière question..

    Comment obtenir un rapport (log) de la commande

    j'ai essayé : log c:\

    mais ca ne donne rien.. ;)

    thanks
    0
  2. oNe.KnoiZ
     
    En fait j'ai trouvé..lol

    Juste rajouté un >>1 à la fin du batch ;)
    0
  3. Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 858
     
    oui rajoute un >>nom_fichier_log.log a la fin de la ligne de commande

    un seul ">" ecraserai les infos sur la premiere ligne
    0
    1. oNe.KnoiZ
       
      Merci encore..

      Bon un j'ai un nouveau défi a te proposer!! lol

      Voilà, mon 1er script avait pour vocation de copier des fichier dans dans un emplacement défini par le nom de la machine qui devait etre identique a celui de la personne logé.. (bien évidemment j'ai du faire qq copies a la mano dans la mesure ou certains users étaient logé sur des postes ne portant pas leur nom..)

      Maintenant, comment faire pour contourner se pb?

      J'ai pensé a un fichier .txt ou serait noté le nom ds machines avec un séparateur suivi du nom de la personne connecté dessus.

      Exemple: dupont, dupont
      durand, jacques

      Ici le but étant que les fichiers se copient sur la machine de durand mais dans le doc & set nommé jacques...

      Connaitrais-tu une variable sachant faire ça??

      Merci beaucoup
      0
  4. Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 858
     
    hehe, il va te falloir une boucle for
    je te mettrai un exemple demain, c'est au boulot la^^

    sinon tu peux faire un for /? mais je te souhaite du courage pour comprendre du premier coup
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Xavstarblues Messages postés 10585 Date d'inscription   Statut Contributeur Dernière intervention   1 858
     
    Ok
    Voila un exemple

    soit un fichier txt contenant NOMORDI , NOMSESSION qu'on appelle fichier.txt

    utilise ca

    for /f "tokens=1,2 delims=," %%i in ('type "c:\fichier.txt') do copy fichier.zip \\%%i\c$\Documents and Settings\%%j\Application Data\Microsoft\Signatures\"

    en gros la partie importante c'est le tokens=1,2 delims=,
    cela veut dire de récupere les parties 1 et 2 de chaque ligne en cherchant la séparation par la ","

    Ca peut aussi marcher avec plus de parametres
    genre tokens=3,7,9 delims=;
    etc...

    0
Précédent
  • 1
  • 2