8
votes

Exécuter plusieurs commandes dans cmd via psexec

Je travaille sur la création d'une seule commande qui exécutera des objets mulitaires sur la ligne de commande d'une autre machine. Voici ce que je cherche à faire.

  • Utilisez PSexec pour accéder à la machine distante li>
  • Voyage vers le répertoire et le fichier appropriés li>
  • Exécuter Tâche ant li>
  • sortie cmd li>
  • courir ensemble dans une ligne li> ul>

    Je peux exécuter la commande ci-dessous de fonctionner pour compléter ce dont j'ai besoin accompli mais ne semble pas avoir le format correct pour que Psexec le comprenne. P>

    psexec \\machine cmd /K cd /d D:\directory & ant & exit 
    


0 commentaires

5 Réponses :


8
votes

la figurait enfin après une plus grande recherche d'Internet et d'essais et d'erreurs. PSEXEC a besoin / c pour exécuter plusieurs commandes, mais cette syntaxe ne fonctionne pas avec la configuration que j'ai écrite ci-dessus. J'ai obtenu la commande ci-dessous pour courir ce dont j'ai besoin. XXX

Je n'ai pas besoin de quitter car Psexec se quittera à la fin. Vous pouvez également utiliser && pour exiger du succès pour continuer à la commande suivante. Trouvé ce forum utile

http://forum.sysinternals.com/psexec_topic318.html

Et ceci pour exécuter des commandes PSexec

http://sss64.com/nt/psexec.html


1 commentaires

Pouvez-vous m'expliquer s'il vous plaît quand exactement pour mettre ^ , je ne peux pas le comprendre avec ce code.



0
votes

Étant donné que vous avez posé des questions sur d'autres options et que cela dispose de la configuration de balises, je suppose que vous pouvez être intéressé par Jenkins (ou Hudson). Il offre une très bonne façon de créer un mécanisme maître-esclave qui peut aider à simplifier le processus de construction.


0 commentaires

2
votes

Ceci fonctionne:

PSEXEC \ ComputerName CMD / C "ECHO Hey1 & Echo Hey2"


0 commentaires

0
votes

J'utilise toujours comme ça comme ça :) et fonctionne correctement xxx


0 commentaires

1
votes

Pour les cas simples, j'utilise: xxx

pour des cas plus complexes, à l'aide d'un fichier de commandes avec le commutateur -c PSEXEC peut être plus approprié:

le commutateur -c dirige PSExec pour copier l'exécutable spécifié sur le système distant à l'exécution et supprimer l'exécutable du système distant lorsque le programme a fini de fonctionner. xxx


0 commentaires