Batch pour copier des fichiers
Fermé
oNe.KnoiZ
-
22 sept. 2008 à 13:35
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 - 24 sept. 2008 à 09:49
Xavstarblues Messages postés 10019 Date d'inscription mercredi 22 août 2007 Statut Contributeur Dernière intervention 28 décembre 2019 - 24 sept. 2008 à 09:49
A voir également:
- Batch pour copier des fichiers
- Wetransfer gratuit fichiers lourd - Guide
- Copier une vidéo youtube - Guide
- Fichier batch - Guide
- Super copier - Télécharger - Gestion de fichiers
- Renommer plusieurs fichiers - Guide
25 réponses
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
Comment obtenir un rapport (log) de la commande
j'ai essayé : log c:\
mais ca ne donne rien.. ;)
thanks
Xavstarblues
Messages postés
10019
Date d'inscription
mercredi 22 août 2007
Statut
Contributeur
Dernière intervention
28 décembre 2019
1 851
22 sept. 2008 à 16:50
22 sept. 2008 à 16:50
oui rajoute un >>nom_fichier_log.log a la fin de la ligne de commande
un seul ">" ecraserai les infos sur la premiere ligne
un seul ">" ecraserai les infos sur la premiere ligne
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
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
Xavstarblues
Messages postés
10019
Date d'inscription
mercredi 22 août 2007
Statut
Contributeur
Dernière intervention
28 décembre 2019
1 851
23 sept. 2008 à 18:22
23 sept. 2008 à 18:22
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Xavstarblues
Messages postés
10019
Date d'inscription
mercredi 22 août 2007
Statut
Contributeur
Dernière intervention
28 décembre 2019
1 851
24 sept. 2008 à 09:49
24 sept. 2008 à 09:49
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...
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...