Rechercher : dans
Par :

Commande psexec dans un batch

Dernière réponse le 13 nov 2008 à 14:09:30 moctesuma, le 13 nov 2008 à 13:51:09 
 Signaler ce message aux modérateurs

Bonjour,

je souhaite lancer une commande PSEXEC dans un fichier batch windows mais hélas cela ne passe pas car il semblerait que les parametres sont mal "interprétés".
Voici mon batch:

REM @echo off
cls
psexec -d -i \\192.168.249.130 -u administrateur -p 26_cof%al d:\TESTS_INTERPEL\BATCHS\pre_.bat
pause
@echo on


et voici la sortie sur une fenetre DOS après lancement du batch:

psexec -d -i \\192.168.249.130 -u administrateur -p 26_cof\TESTS_INTERPEL\BATCHS\pre_.bat


Lorsque je saisi cette même ligne de commande directement dans une fenêtre DOS tout fonctionne parfaitement.

Il doit y avoir un problème avec le "%" et le "d:" mais étant donné que je ne maitrise pas le batch je ne vois pas comment résoudre ce problème. J'ai bien essayé en mettant de guillemets (simple et double).

Si l'un de ceux qui savent pouvait me donner une indication sur comment faire pour que cela fonctionne je lui en serait reconnaissant.


Merci par avance.

Moctesuma (The 5th Emperor..... )
Configuration: Windows XP
Firefox 3.0.3

Meilleures réponses pour « commande psexec dans un batch » dans :
Créer des fichiers de commande en Batch VoirQu'est-ce qu'un fichier batch ? Créer un fichier batch vierge Quelques exemples utiles de commandes Ms-dos Créer son fichier batch Petit avertissement!! Qu'est-ce qu'un fichier batch ? Un fichier batch porte avant tout l'extension .bat...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...
Attaques par injection de commandes SQL VoirInjection de commandes SQL Les attaques par injection de commandes SQL sont des attaques visant les sites web s'appuyant sur des bases de données relationnelles. Dans ce type de sites, des paramètres sont passés à la base de données sous forme...

1

 moctesuma, le 13 nov 2008 à 14:09:30

Re-bonjour,

je viens de trouver comment comment passer cette commande depuis un batch. Voici la solution pour déspécialiser mon fameux "%":

psexec -d -i \\192.168.249.130 -u administrateur -p 26_cof^%%al d:\TESTS_INTERPEL\BATCHS\pre_.bat


Voilà au cas où cela puisse servir à d'autres.

Merci.

Moctesuma (The 5th Emperor..... )

Répondre à moctesuma