Fichier batch pour copier sur 1 liste de PCs
Patrik
-
dubcek Messages postés 19032 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 19032 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaite copier des données sur plusieurs machines sur mon parc et qui sont déployées dans plusieurs sites.j'ai crée un fichier bat pour copier les fichiers sur les machines concernées et dont les le 3ème octet de l'adresse IP est dans le fichier liste.txt
==============================================
echo **************MISE A JOUR DE L'APPLICATION**************
:TRAITEMENT
for /F %%a in (C:\liste.txt) do
Net use T: \\192.168.%%a.239\VBUpdate /USER:ntupdate ntpassword
xcopy C:\VBUpdate\*.* T:\
NET use */delete
goto TRAITEMENT
echo **************OPERATION TERMINEE**************
===============================================
Je n'arrive pas à faire fonctionner ce batch et je me demande si quelqu'un à une expérience ou une idée comment résoudre ce problème.
Merci par avance,
PP
Je souhaite copier des données sur plusieurs machines sur mon parc et qui sont déployées dans plusieurs sites.j'ai crée un fichier bat pour copier les fichiers sur les machines concernées et dont les le 3ème octet de l'adresse IP est dans le fichier liste.txt
==============================================
echo **************MISE A JOUR DE L'APPLICATION**************
:TRAITEMENT
for /F %%a in (C:\liste.txt) do
Net use T: \\192.168.%%a.239\VBUpdate /USER:ntupdate ntpassword
xcopy C:\VBUpdate\*.* T:\
NET use */delete
goto TRAITEMENT
echo **************OPERATION TERMINEE**************
===============================================
Je n'arrive pas à faire fonctionner ce batch et je me demande si quelqu'un à une expérience ou une idée comment résoudre ce problème.
Merci par avance,
PP
A voir également:
- Fichier batch pour copier sur 1 liste de PCs
- Liste déroulante excel - Guide
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier batch - Guide
- Fichier rar - Guide
7 réponses
avec une simple boucle, les adresses produites sont correctes ?
for /F %%a in ('type C:\liste.txt') do echo 192.168.%%a.239
for /F %%a in ('type C:\liste.txt') do echo 192.168.%%a.239
je ne comprends pas pourquoi il y a
C:\VBUpdate>echo 192.168.69.239
192.168.69.239
C:\VBUpdate>192.168.11.239
'192.168.11.239' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
montre le .bat
dans ton bat, il manque des () et pas besoin du goto
for /F %%a in ('type C:\liste.txt') do (
Net use T: \\192.168.%%a.239\VBUpdate /USER:ntupdate ntpassword
xcopy C:\VBUpdate\*.* T:\
NET use */delete
)
C:\VBUpdate>echo 192.168.69.239
192.168.69.239
C:\VBUpdate>192.168.11.239
'192.168.11.239' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
montre le .bat
dans ton bat, il manque des () et pas besoin du goto
for /F %%a in ('type C:\liste.txt') do (
Net use T: \\192.168.%%a.239\VBUpdate /USER:ntupdate ntpassword
xcopy C:\VBUpdate\*.* T:\
NET use */delete
)
Hi,
J'ai essayé avec l'option ' type', mais ça marche toujours pas.
le problème est au niveau de la récupération de l'adresse du fichier liste et puis de connecter un lecteur réseau en se basant sur cette adresse.
Merci pour votre aide.
Cordialement,
J'ai essayé avec l'option ' type', mais ça marche toujours pas.
le problème est au niveau de la récupération de l'adresse du fichier liste et puis de connecter un lecteur réseau en se basant sur cette adresse.
Merci pour votre aide.
Cordialement,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Non ça marche pas. j'ai dans mon écran:
C:\VBUpdate>echo **************MISE A JOUR DE VBANK**************
**************MISE A JOUR DE VBANK**************
C:\VBUpdate>for /F %a in ('C:\liste.txt') do echo 192.168.%a.239
Non ça marche pas. j'ai dans mon écran:
C:\VBUpdate>echo **************MISE A JOUR DE VBANK**************
**************MISE A JOUR DE VBANK**************
C:\VBUpdate>for /F %a in ('C:\liste.txt') do echo 192.168.%a.239
essaye ça
C:> for /f %a in ('type liste.txt') do @echo 192.168.%a.239
192.168.11.239
192.168.22.239
192.168.33.239
192.168.44.239
192.168.55.239
C:> for /f %a in ('type liste.txt') do @echo 192.168.%a.239
192.168.11.239
192.168.22.239
192.168.33.239
192.168.44.239
192.168.55.239
voilà le résulte:
C:\VBUpdate>echo **************MISE A JOUR DE VBANK**************
**************MISE A JOUR DE VBANK**************
C:\VBUpdate>for /F %a in ('type C:\liste.txt') do echo 192.168.%a.239
C:\VBUpdate>echo 192.168.67.239
192.168.67.239
C:\VBUpdate>echo 192.168.68.239
192.168.68.239
C:\VBUpdate>echo 192.168.69.239
192.168.69.239
C:\VBUpdate>192.168.11.239
'192.168.11.239' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\VBUpdate>192.168.22.239
'192.168.22.239' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\VBUpdate>Pause
Appuyez sur une touche pour continuer...
je pense qu'il prend en charge la liste.
C:\VBUpdate>echo **************MISE A JOUR DE VBANK**************
**************MISE A JOUR DE VBANK**************
C:\VBUpdate>for /F %a in ('type C:\liste.txt') do echo 192.168.%a.239
C:\VBUpdate>echo 192.168.67.239
192.168.67.239
C:\VBUpdate>echo 192.168.68.239
192.168.68.239
C:\VBUpdate>echo 192.168.69.239
192.168.69.239
C:\VBUpdate>192.168.11.239
'192.168.11.239' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\VBUpdate>192.168.22.239
'192.168.22.239' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\VBUpdate>Pause
Appuyez sur une touche pour continuer...
je pense qu'il prend en charge la liste.