Batch pour copier des fichiers
oNe.KnoiZ
-
Xavstarblues Messages postés 10019 Date d'inscription Statut Contributeur Dernière intervention -
Xavstarblues Messages postés 10019 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous!
Voila mon problème, je souhaiterais créer un batch pour qu'il copie des fichiers de mon poste vers celui de mes utilisateurs, seulement je ne sais pas quelle variable intégrer pour qui'il passe le nom du user après Doc and Set.
voilà à quoi il ressemble :
for /F %%i IN (liste.txt) DO copy fichier.zip\\%%i\c$\Documents and Settings\???\Application Data\Microsoft..etc..
qqun peut il m'aider?
d'avance merci
Voila mon problème, je souhaiterais créer un batch pour qu'il copie des fichiers de mon poste vers celui de mes utilisateurs, seulement je ne sais pas quelle variable intégrer pour qui'il passe le nom du user après Doc and Set.
voilà à quoi il ressemble :
for /F %%i IN (liste.txt) DO copy fichier.zip\\%%i\c$\Documents and Settings\???\Application Data\Microsoft..etc..
qqun peut il m'aider?
d'avance merci
A voir également:
- Batch pour copier des fichiers
- Fichier batch - Guide
- Renommer des fichiers en masse - Guide
- Comment copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Fichiers epub - Guide
25 réponses
bonjour
for /F %%i IN (liste.txt) DO copy fichier.zip\\%%i\"%USERPROFILE%\Application Data\Microsoft\"..etc..
devrait marcher
pour info fait un set /?
dans une invite de commande
for /F %%i IN (liste.txt) DO copy fichier.zip\\%%i\"%USERPROFILE%\Application Data\Microsoft\"..etc..
devrait marcher
pour info fait un set /?
dans une invite de commande
En fait la variable %USERPROFILE% est une variable windows, celle ci en particulier est dépendante de la session utilisateur
Quand c'est TOTO qui se log %USERPROFILE% retourne C:\Documents and settings\TOTO
Quand C'est PAUL qui se log, %USERPROFILE% retourne C:\Documents and settings\PAUL
La commande SET (oui set /? c'est pour l'aide, petite faute de frappe) te retourne les variables windows + les variables que tu as pu créer
ex
SET TEMPORAIRE=g:
puis
dir %TEMPORAIRE%
me donne l'arborescence de g: (ma clé usb par exemple)
Quand c'est TOTO qui se log %USERPROFILE% retourne C:\Documents and settings\TOTO
Quand C'est PAUL qui se log, %USERPROFILE% retourne C:\Documents and settings\PAUL
La commande SET (oui set /? c'est pour l'aide, petite faute de frappe) te retourne les variables windows + les variables que tu as pu créer
ex
SET TEMPORAIRE=g:
puis
dir %TEMPORAIRE%
me donne l'arborescence de g: (ma clé usb par exemple)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup Xavstarblues, mais j'ai une erreur:
Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.
Merci encore pour tes interventions!!
Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.
Merci encore pour tes interventions!!
Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.
0 fichier(s) copié(s).
Avec ceci :
for /F %%i IN (liste.txt) DO copy fichier.zip\\%%i\"%USERPROFILE%\Application Data\Microsoft\Signatures"
De plus, du fait que je copie un .zip, saurais tu quelle ligne rajouter pour qu'il se décompresse une fois copié?
Merci
0 fichier(s) copié(s).
Avec ceci :
for /F %%i IN (liste.txt) DO copy fichier.zip\\%%i\"%USERPROFILE%\Application Data\Microsoft\Signatures"
De plus, du fait que je copie un .zip, saurais tu quelle ligne rajouter pour qu'il se décompresse une fois copié?
Merci
sinon pour dezipper sous dos, regarde ce sujet qui en parle
http://www.commentcamarche.net/forum/affich 2055594 7 zip pour dos ou le trouver
http://www.commentcamarche.net/forum/affich 2055594 7 zip pour dos ou le trouver
En effet ça roule..
Seulement nouveau problème:
Le chemin réseau n'a pas été trouvé.
0 fichier(s) copié(s).
J'imagine que c'est un autre problème...lol
Merci
Seulement nouveau problème:
Le chemin réseau n'a pas été trouvé.
0 fichier(s) copié(s).
J'imagine que c'est un autre problème...lol
Merci
arf ca va pas coller alors, le userprofile retourné sera le tien (et pas celui de l'utilisateur sur l'ordi en question)
une facon de faire serait de lacher un fichier.bat dans le %ALLUSER%\ (dans le dossier demarrage) de chaque ordi et c'est ce fichier.bat qui viendrai chercher puis decompresser le .zip dans le %USERPROFILE% et ensuite se supprimerai...
une facon de faire serait de lacher un fichier.bat dans le %ALLUSER%\ (dans le dossier demarrage) de chaque ordi et c'est ce fichier.bat qui viendrai chercher puis decompresser le .zip dans le %USERPROFILE% et ensuite se supprimerai...
J'ai trouvé comment faire à partir de mon poste
En remplaçant la variable USERPROFILE par %%i
Ca marche sauf qua maintnant j'ai une erreur:
Erreur d'analyse.
..donc en fait ca amrche pas vraiment.. lol
Merci
En remplaçant la variable USERPROFILE par %%i
Ca marche sauf qua maintnant j'ai une erreur:
Erreur d'analyse.
..donc en fait ca amrche pas vraiment.. lol
Merci
C'est bon j'ai trouvé et tout fonctionne à merveille!!
Voici la fin de mon script : "\\%%i\c$\Documents and Settings\%%i\Application Data\Microsoft\Signatures\"
J'ai remplacé la variable %USERPROFILE% par %%i ;)
Merci encore Xavstarblues.. tu m'as bien aidé ;)
ciao!!!
Voici la fin de mon script : "\\%%i\c$\Documents and Settings\%%i\Application Data\Microsoft\Signatures\"
J'ai remplacé la variable %USERPROFILE% par %%i ;)
Merci encore Xavstarblues.. tu m'as bien aidé ;)
ciao!!!