Espace membre :
flechePublicité

7 messages
Filtrer ok

Appel d'un batch depuis un batch

Bonjour

Voila j'essaye d'installer des imprimantes sur mon reseau grace à deux fichiers batch:

Profs.bat

net use h: \\srv01\classes$
net use m: \\srv01\matieres$
net use p: \\srv01\homeprof$\%username%
net use s: \\srv01\sources$
net use t: \\srv01\play-on$
imp.bat

imp.bat

if exist c:\5240.txt goto 100
if exist c:\2600.txt goto 101
exit
:100
cscript \\192.168.100.3\netlogon\IMP5240.vbs
:101
cscript \\192.168.100.3\netlogon\IMP2600.vbs

Le probleme est que l'imprimante ne s'installe pas.
Elle ne s'installe que si je mets tout dans le même fichier.

Merci d'avance
 
 
Bonjour,
le problème est qu'on ne sait pas trop ce qu'il y a dans ton vbs.
Sur mon réseau ils utilisent con2prt" un exe de ms à installer en plus. exemple: "Con2prt /cd \\server\printer"
cf.
support.microsoft.com...
 
 
Voici le contenu du vbs

Set WshNetwork = CreateObject("WScript.Network")
PrinterPath = "\\192.168.100.3\hp2600n"
PrinterDriver = "HP Color LaserJet 2600n"
WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver
WshNetwork.SetDefaultPrinter "\\192.168.100.3\hp2600n"
 
 
Contacter le membreVoir profil
gcc
Tu installes une ou deux imprimantes ?
if exist c:\5240.txt goto 100 -> si vrai, tu enchaines tes deux cscript puisqu'il n'y a pas d'exit entre les deux, et ce sans effectuer ton deuxième test.
Pour savoir si tu rentres bien dans les cscript, mets une ligne d'écho sur la console.

Quel est l'intérêt d'avoir 2 .bat ?
Dans ce cas, il serait plus intéressant de faire appel deux fois à imp.bat, avec des paramètres différents pour l'installation de chacune des imprimantes
 
 
Pour installer les imprimantes automatiquement j'utilise la DLL "printui.dll".
Pour plus d'infos :
> rundll32.exe printui.dll,PrintUIEntry /?
 
 
L'interet de deux batch est que j'ai une trentaine de batchs différent (profs + chaque classe) et je veux pouvoir modifier un seul script pour rajouter une imprimante ou en modifié une.
 
 
Contacter le membreVoir profil
gcc
D'accord, donc tu installes toutes les imprimantes à chaque fois
Pour un test correct des fichiers existants, il faudrait quelque chose du genre

imp.bat

if not exist c:\5240.txt goto 100
cscript \\192.168.100.3\netlogon\IMP5240.vbs

:100
if not exist c:\2600.txt goto 101
cscript \\192.168.100.3\netlogon\IMP2600.vbs

:101
etc ...
 
 
     
7 messages
Filtrer ok
Vous devez être connecté pour écrire un message !

BE GEEK ! Avec

flechePublicité