[batch] Exécuter un batch à distance

Exécuter un batch à distance [batch] - Shell/Batch - Programmation

Marsh Posté le 03-01-2007 à 17:54:55    

Bonjour,
 
Voici mon problème :
 
J'ai un batch sur un serveur A (Windows) qui exécute plusieurs programmes :

Code :
  1. @echo off
  2. c:/prog1.exe
  3. c:/prog2.exe


 
Ensuite j'exécute ce batch depuis une autre machine B (en passant par un partage réseau).
 
Le problème c'est qu'il cherche à exécuter le "c: /prog.exe" de la machine B et non du serveur A.
Comment faire pour que le "c: /prog.exe" corresponde bien au serveur A ?
(sachant que je ne peux pas partager directement l'accès aux programmes du serveur A, pour des raisons de sécurité)

Reply

Marsh Posté le 03-01-2007 à 17:54:55   

Reply

Marsh Posté le 03-01-2007 à 19:26:09    

Faut passer par
net use
afin de monter un lecteur réseau, non ? I.e, la partition C de la machine A devient le lecteur réseau X de la machine B.

Reply

Marsh Posté le 03-01-2007 à 21:50:27    

monter un lecteur réseau pour accéder au serveur A depuis la machine B ?
ben çà c'est déjà ok, c'est comme çà que j'arrive à accéder au batchs du serveur depuis une machine distante.
 
Le problème c'est que lorsque j'exécute un batch du serveur A depuis une machine B, c'est comme si le batch se situait sur la machine B.
C'est-à-dire qu'un appel, dans le batch, à un programme du serveur ne fonctionne pas, car le batch cherche le programme sur la machine B et pas sur le serveur (où est réellement situé le batch).


Message édité par sephiburp le 03-01-2007 à 21:54:08
Reply

Marsh Posté le 03-01-2007 à 22:10:22    

Je disais qu'il fallait bien appeler l'exécutable par son chemin réseau.
 
Là dans ton permier post tu l'appelais par son chemin local.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed