j'ai le cas suivant: - j'écris bash fichier bbb
dans Windows 2003 et mais une valeur de retour = 3 par exit /b 3
alors j'exécute ce fichier bash d'unix par cette commande: - ssh -l admin host 'cmd /c start c:\bbb'
mais quand j'imprime la valeur de retour je reçois (0) not (3) j'imprime cette valeur par `echo $? 'maintenant comment je peux obtenir une valeur de retour "code de sortie" de windows bash?obtenir la valeur de retour du fichier bat dans Windows dans unix?
Répondre
Votre code de retour est masqué par start
, vous ne devriez pas l'utiliser dans ce cas.
votre $?
est le code de retour de commande ssh. Je n'ai pas de machine Windows à essayer, vous pouvez faire écho au %errorlevel%
après votre commande cmd
J'essaie d'exécuter la commande comme vous le dites 'ssh -l Admin host 'cmd/c démarrer bbb.bat && echo% errorlevel'' .... il imprimer% errorlevel% –
'% errorlevel% '. – ghostdog74
- 1. Windows fichier bat - suppression du répertoire
- 2. Fichier DOS BAT équivalent à la commande Unix basename?
- 3. Exécution du fichier bat et retour de l'invite
- 4. Comment obtenir la valeur de retour d'une fonction dans windbg?
- 5. fichier batch de Windows: Tuyau détruit mon code de retour
- 6. Comment obtenir le retour de la valeur 'text' dans 'Textbox'?
- 7. Récupérer l'emplacement du fichier `.bat` à l'intérieur
- 8. Différence dans la lecture du fichier .CSV dans le système UNIX et le système Windows
- 9. Comment capturer la valeur de retour (pas de code d'erreur) dans la commande shell unix?
- 10. Obtenir la valeur de retour de processus
- 11. besoin d'insérer cela dans un fichier bat
- 12. Comment obtenir la valeur de retour de l'application console dans un fichier batch?
- 13. Ouvrir le fichier .bat dans php
- 14. retourne la valeur de main() dans Windows
- 15. Problème de portée étrange dans le fichier .bat
- 16. Création du fichier .bat pour Java
- 17. Comment obtenir la valeur de retour de la procédure stockée?
- 18. Saisir la valeur de retour du serveur après avoir chargé un fichier dans Flash
- 19. Espaces dans la clause IN du fichier BAT pour la boucle
- 20. Quel est le problème avec mon fichier batch Windows (.bat)?
- 21. comportement fichier .bat étrange
- 22. fichier Bat commande set
- 23. Exécution du fichier win32 (en utilisant UpdateResource winapi) dans unix
- 24. Appelez Python à partir du fichier Bat et obtenez le code de retour
- 25. Python: obtenir le code de retour du sous-processus ant dans Windows
- 26. Comment arrêter le processus du fichier .BAT?
- 27. Modification du chemin d'un fichier batch (.bat)
- 28. équivalent à eval Unix dans Windows
- 29. Exécution d'un autre programme dans Windows fichier bat et pas de créer un processus enfant
- 30. en cours d'exécution fichier bat en utilisant Windows Scheduler
si je ne peux pas utiliser 'start' ce que je devrais utiliser? –
Si 'bbb' est en effet un script bash, vous devriez l'exécuter en utilisant' bash', pas 'cmd'. par exemple, 'ssh -l admin host 'bash bbb'', ou sans bash si votre ssh exécute bash par défaut. – Hasturkun
j'essaye avec bash et sans rien le résultat est: bash -': c: bbb.bat: Aucun fichier ou directory' .... et je me souviens que je veux exécuter le fichier batch dans Windows –