HELP! Gros probleme lors de l'execution d'un fichier .bat ou .cmd en reseau
8 réponses
Vincent
Bonjour,
Lorsque ,depuis un poste client, j'execute un fichier de commande .bat ou
.cmd à partir d'un repertoire partagé du serveur, j'ai un volume énorme de
données transférées entre mon poste et le serveur. En fait à chaque ligne de
commande du fichier .bat, le poste client relit le fichier!!! Est ce
normal??? et ceci quelque soit le contenu du fichier de commande, même s'il
ne contient que des lignes de commentaires.....
Par exemple, j'ai le fichier test.bat ci-dessous sur le disque partagé de
mon serveur nt "PLUTON", qui contient 1200 lignes (sa taille est de 58ko):
REM Ligne1
REM ligne 2
...
...
...
REM ligne 1200
Lorsque j'execute ce fichier à partir de mon poste client
(\\PLUTON\d$\test.bat), le volume de données généré entre le client et le
serveur est de 35,8 Mo!!!!!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrick D
pas assez d'explications pour comprendre qq chose on ne sait même pas ce qu'est censé faire ton .bat, même s'il est plein de commentaires
désolé
-- * remove '.don't.spam' and '.invalid' from my eMail address if you want to write me * * enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez m'écrire *
pas assez d'explications pour comprendre qq chose
on ne sait même pas ce qu'est censé faire ton .bat, même s'il est plein de
commentaires
désolé
--
* remove '.don't.spam' and '.invalid' from my eMail address if you want to
write me *
* enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez
m'écrire *
pas assez d'explications pour comprendre qq chose on ne sait même pas ce qu'est censé faire ton .bat, même s'il est plein de commentaires
désolé
-- * remove '.don't.spam' and '.invalid' from my eMail address if you want to write me * * enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez m'écrire *
Dominique Vaufreydaz
Bonjour,
En fait peut importe ce que doit faire le .bat J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
Comment as-tu mesurer les 38 Mo ???
Doms. -- Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront. René Char, Les Matinaux. ---- http://www-prima.inrialpes.fr/Vaufreydaz/ http://slmg.imag.fr/ http://slmg-index.imag.fr/ http://TitchKaRa.free.fr/ http://logiciels.ntfaqfr.com/
Bonjour,
En fait peut importe ce que doit faire le .bat
J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
Comment as-tu mesurer les 38 Mo ???
Doms.
--
Impose ta chance, serre ton bonheur et va vers ton risque.
A te regarder, ils s'habitueront.
René Char, Les Matinaux.
----
http://www-prima.inrialpes.fr/Vaufreydaz/
http://slmg.imag.fr/
http://slmg-index.imag.fr/
http://TitchKaRa.free.fr/
http://logiciels.ntfaqfr.com/
En fait peut importe ce que doit faire le .bat J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
Comment as-tu mesurer les 38 Mo ???
Doms. -- Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront. René Char, Les Matinaux. ---- http://www-prima.inrialpes.fr/Vaufreydaz/ http://slmg.imag.fr/ http://slmg-index.imag.fr/ http://TitchKaRa.free.fr/ http://logiciels.ntfaqfr.com/
Vincent
Bonjour,
En fait peut importe ce que doit faire le .bat J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
"Patrick D" <patrickr.dubois.don' a écrit dans le message de news:
pas assez d'explications pour comprendre qq chose on ne sait même pas ce qu'est censé faire ton .bat, même s'il est plein de commentaires
désolé
-- * remove '.don't.spam' and '.invalid' from my eMail address if you want to write me * * enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez m'écrire *
Bonjour,
En fait peut importe ce que doit faire le .bat
J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
"Patrick D" <patrickr.dubois.don't.spam@free.fr> a écrit dans le message de
news:oprxh3hmapax1z64@news.free.fr...
pas assez d'explications pour comprendre qq chose
on ne sait même pas ce qu'est censé faire ton .bat, même s'il est plein de
commentaires
désolé
--
* remove '.don't.spam' and '.invalid' from my eMail address if you want to
write me *
* enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez
m'écrire *
En fait peut importe ce que doit faire le .bat J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
"Patrick D" <patrickr.dubois.don' a écrit dans le message de news:
pas assez d'explications pour comprendre qq chose on ne sait même pas ce qu'est censé faire ton .bat, même s'il est plein de commentaires
désolé
-- * remove '.don't.spam' and '.invalid' from my eMail address if you want to write me * * enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez m'écrire *
Th.A.C
Malheureusement, c'est vrai. A chaque ligne lue/exécutée, le système relis le fichier depuis le début jusqu'a la ligne suivante. Sur des réseaux peu rapide (ls 128 ou 256 Kb), c'est tellement lent que ça en devient inutilisable.
Il y aurait peut-être un compromis possible en emprisonnant le code dans une section avec des parenthèses(l'aide parle de commandes multiples regroupées) puisque normalement ce n'est interprété qu'une seule fois(a moins que ce ne soit seulement l'évaluation de variable qui ne soit fait qu'une fois), mais je n'ai pas testé... Attention également aux problèmes avec certaines commandes comme FOR (voir la commande 'setlocal ENABLEDELAYEDEXPANSION'). Ce genre de problème existe peut-être quand on utilise les parenthèses...
Mais la la seule solution, c'est de faire du script wsh. Comme c'est pseudo-compilé avant exécution, le fichier n'est lu qu'une seule fois. Mais c'est beaucoup moins facile que le fichier de commande (.bat/.cmd)
Malheureusement, c'est vrai.
A chaque ligne lue/exécutée, le système relis le fichier depuis le début
jusqu'a la ligne suivante.
Sur des réseaux peu rapide (ls 128 ou 256 Kb), c'est tellement lent que ça
en devient inutilisable.
Il y aurait peut-être un compromis possible en emprisonnant le code dans une
section avec des parenthèses(l'aide parle de commandes multiples regroupées)
puisque normalement ce n'est interprété qu'une seule fois(a moins que ce ne
soit seulement l'évaluation de variable qui ne soit fait qu'une fois), mais
je n'ai pas testé...
Attention également aux problèmes avec certaines commandes comme FOR (voir
la commande 'setlocal ENABLEDELAYEDEXPANSION'). Ce genre de problème existe
peut-être quand on utilise les parenthèses...
Mais la la seule solution, c'est de faire du script wsh. Comme c'est
pseudo-compilé avant exécution, le fichier n'est lu qu'une seule fois. Mais
c'est beaucoup moins facile que le fichier de commande (.bat/.cmd)
Malheureusement, c'est vrai. A chaque ligne lue/exécutée, le système relis le fichier depuis le début jusqu'a la ligne suivante. Sur des réseaux peu rapide (ls 128 ou 256 Kb), c'est tellement lent que ça en devient inutilisable.
Il y aurait peut-être un compromis possible en emprisonnant le code dans une section avec des parenthèses(l'aide parle de commandes multiples regroupées) puisque normalement ce n'est interprété qu'une seule fois(a moins que ce ne soit seulement l'évaluation de variable qui ne soit fait qu'une fois), mais je n'ai pas testé... Attention également aux problèmes avec certaines commandes comme FOR (voir la commande 'setlocal ENABLEDELAYEDEXPANSION'). Ce genre de problème existe peut-être quand on utilise les parenthèses...
Mais la la seule solution, c'est de faire du script wsh. Comme c'est pseudo-compilé avant exécution, le fichier n'est lu qu'une seule fois. Mais c'est beaucoup moins facile que le fichier de commande (.bat/.cmd)
Vincent
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un produit gratuit? Merci! Vincent
"Th.A.C" a écrit dans le message de news:bn9gnh$697$
Malheureusement, c'est vrai. A chaque ligne lue/exécutée, le système relis le fichier depuis le début jusqu'a la ligne suivante. Sur des réseaux peu rapide (ls 128 ou 256 Kb), c'est tellement lent que ça en devient inutilisable.
Il y aurait peut-être un compromis possible en emprisonnant le code dans une
section avec des parenthèses(l'aide parle de commandes multiples regroupées)
puisque normalement ce n'est interprété qu'une seule fois(a moins que ce ne
soit seulement l'évaluation de variable qui ne soit fait qu'une fois), mais
je n'ai pas testé... Attention également aux problèmes avec certaines commandes comme FOR (voir la commande 'setlocal ENABLEDELAYEDEXPANSION'). Ce genre de problème existe
peut-être quand on utilise les parenthèses...
Mais la la seule solution, c'est de faire du script wsh. Comme c'est pseudo-compilé avant exécution, le fichier n'est lu qu'une seule fois. Mais
c'est beaucoup moins facile que le fichier de commande (.bat/.cmd)
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un
produit gratuit?
Merci!
Vincent
"Th.A.C" <aenleverthierry.arbezcarme@free.fr> a écrit dans le message de
news:bn9gnh$697$1@news-reader3.wanadoo.fr...
Malheureusement, c'est vrai.
A chaque ligne lue/exécutée, le système relis le fichier depuis le début
jusqu'a la ligne suivante.
Sur des réseaux peu rapide (ls 128 ou 256 Kb), c'est tellement lent que ça
en devient inutilisable.
Il y aurait peut-être un compromis possible en emprisonnant le code dans
une
section avec des parenthèses(l'aide parle de commandes multiples
regroupées)
puisque normalement ce n'est interprété qu'une seule fois(a moins que ce
ne
soit seulement l'évaluation de variable qui ne soit fait qu'une fois),
mais
je n'ai pas testé...
Attention également aux problèmes avec certaines commandes comme FOR (voir
la commande 'setlocal ENABLEDELAYEDEXPANSION'). Ce genre de problème
existe
peut-être quand on utilise les parenthèses...
Mais la la seule solution, c'est de faire du script wsh. Comme c'est
pseudo-compilé avant exécution, le fichier n'est lu qu'une seule fois.
Mais
c'est beaucoup moins facile que le fichier de commande (.bat/.cmd)
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un produit gratuit? Merci! Vincent
"Th.A.C" a écrit dans le message de news:bn9gnh$697$
Malheureusement, c'est vrai. A chaque ligne lue/exécutée, le système relis le fichier depuis le début jusqu'a la ligne suivante. Sur des réseaux peu rapide (ls 128 ou 256 Kb), c'est tellement lent que ça en devient inutilisable.
Il y aurait peut-être un compromis possible en emprisonnant le code dans une
section avec des parenthèses(l'aide parle de commandes multiples regroupées)
puisque normalement ce n'est interprété qu'une seule fois(a moins que ce ne
soit seulement l'évaluation de variable qui ne soit fait qu'une fois), mais
je n'ai pas testé... Attention également aux problèmes avec certaines commandes comme FOR (voir la commande 'setlocal ENABLEDELAYEDEXPANSION'). Ce genre de problème existe
peut-être quand on utilise les parenthèses...
Mais la la seule solution, c'est de faire du script wsh. Comme c'est pseudo-compilé avant exécution, le fichier n'est lu qu'une seule fois. Mais
c'est beaucoup moins facile que le fichier de commande (.bat/.cmd)
Vincent
J'ai mesuré ce volume avec un sniffer réseau. J'ai fait plusieurs essais, avec differents fichiers, differents postes clients et différents serveurs, j'ai le même phénomène à chaque fois....
"Dominique Vaufreydaz" a écrit dans le message de news:bn8s2m$h46$
Bonjour,
En fait peut importe ce que doit faire le .bat J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
Comment as-tu mesurer les 38 Mo ???
Doms. -- Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront. René Char, Les Matinaux. ---- http://www-prima.inrialpes.fr/Vaufreydaz/ http://slmg.imag.fr/ http://slmg-index.imag.fr/ http://TitchKaRa.free.fr/ http://logiciels.ntfaqfr.com/
J'ai mesuré ce volume avec un sniffer réseau. J'ai fait plusieurs essais,
avec differents fichiers, differents postes clients et différents serveurs,
j'ai le même phénomène à chaque fois....
"Dominique Vaufreydaz" <Dominique-Doms.Vaufreydaz@imag.fr> a écrit dans le
message de news:bn8s2m$h46$1@trompette.imag.fr...
Bonjour,
En fait peut importe ce que doit faire le .bat
J'ai mis des commentaires pour le test mais ça pourrait être autre
chose....
Comment as-tu mesurer les 38 Mo ???
Doms.
--
Impose ta chance, serre ton bonheur et va vers ton risque.
A te regarder, ils s'habitueront.
René Char, Les Matinaux.
----
http://www-prima.inrialpes.fr/Vaufreydaz/
http://slmg.imag.fr/
http://slmg-index.imag.fr/
http://TitchKaRa.free.fr/
http://logiciels.ntfaqfr.com/
J'ai mesuré ce volume avec un sniffer réseau. J'ai fait plusieurs essais, avec differents fichiers, differents postes clients et différents serveurs, j'ai le même phénomène à chaque fois....
"Dominique Vaufreydaz" a écrit dans le message de news:bn8s2m$h46$
Bonjour,
En fait peut importe ce que doit faire le .bat J'ai mis des commentaires pour le test mais ça pourrait être autre chose....
Comment as-tu mesurer les 38 Mo ???
Doms. -- Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s'habitueront. René Char, Les Matinaux. ---- http://www-prima.inrialpes.fr/Vaufreydaz/ http://slmg.imag.fr/ http://slmg-index.imag.fr/ http://TitchKaRa.free.fr/ http://logiciels.ntfaqfr.com/
Tensibai
"Vincent" a écrit dans le message de news: bnahho$53p$
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un produit gratuit? Merci! Vincent
Oui wsh = windows Script Host, tu peux trouver pas mal d'info dessus sur le site de microsoft (pas forcément exhaustif mais assez complet tout de même)
Il est installé sous les windows 2000, sous les autres windows je ne sais pas mais une version pour chaque windows doit exister (idem cf microsoft.com)
"Vincent" <vinc@nospam.com> a écrit dans le message de news:
bnahho$53p$1@d03.completel.fr...
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un
produit gratuit?
Merci!
Vincent
Oui wsh = windows Script Host, tu peux trouver pas mal d'info dessus sur le
site de microsoft (pas forcément exhaustif mais assez complet tout de même)
Il est installé sous les windows 2000, sous les autres windows je ne sais
pas mais une version pour chaque windows doit exister (idem cf
microsoft.com)
"Vincent" a écrit dans le message de news: bnahho$53p$
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un produit gratuit? Merci! Vincent
Oui wsh = windows Script Host, tu peux trouver pas mal d'info dessus sur le site de microsoft (pas forcément exhaustif mais assez complet tout de même)
Il est installé sous les windows 2000, sous les autres windows je ne sais pas mais une version pour chaque windows doit exister (idem cf microsoft.com)
Vincent
Merci beaucoup!
"Tensibai" a écrit dans le message de news:bnal73$vsv$
"Vincent" a écrit dans le message de news: bnahho$53p$
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un
produit gratuit? Merci! Vincent
Oui wsh = windows Script Host, tu peux trouver pas mal d'info dessus sur le
site de microsoft (pas forcément exhaustif mais assez complet tout de même)
Il est installé sous les windows 2000, sous les autres windows je ne sais pas mais une version pour chaque windows doit exister (idem cf microsoft.com)
Merci beaucoup!
"Tensibai" <tensibai@hotmail.com> a écrit dans le message de
news:bnal73$vsv$1@news-reader4.wanadoo.fr...
"Vincent" <vinc@nospam.com> a écrit dans le message de news:
bnahho$53p$1@d03.completel.fr...
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est
un
produit gratuit?
Merci!
Vincent
Oui wsh = windows Script Host, tu peux trouver pas mal d'info dessus sur
le
site de microsoft (pas forcément exhaustif mais assez complet tout de
même)
Il est installé sous les windows 2000, sous les autres windows je ne sais
pas mais une version pour chaque windows doit exister (idem cf
microsoft.com)
"Tensibai" a écrit dans le message de news:bnal73$vsv$
"Vincent" a écrit dans le message de news: bnahho$53p$
Merci pour ces infos interessantes. Petite question sur le wsh,: c'est un
produit gratuit? Merci! Vincent
Oui wsh = windows Script Host, tu peux trouver pas mal d'info dessus sur le
site de microsoft (pas forcément exhaustif mais assez complet tout de même)
Il est installé sous les windows 2000, sous les autres windows je ne sais pas mais une version pour chaque windows doit exister (idem cf microsoft.com)