J'essaye d'exécuter un fichier batch distant. Je pourrais appeler le fichier batch en utilisant PsExec mais incapable de terminer en raison de : choix dans le fichier de commandes.Passage de Y/N lors de l'exécution d'un fichier chauve distant à partir de la ligne de commande
Voici l'extrait du fichier batch
:choice
set /P c=Are you sure you want to continue [Y/N]?
if /I "%c%" EQU "Y" goto :execute_script
if /I "%c%" EQU "N" goto :END
goto :choice
qui peuplant question
Je veux traiter cette question de la commande qui ressemble à:
cmd /c start C:\temp\PSEXEC\PsExec.exe \\server -u username -p password cmd /c (^cd C:\BatchExecutors ^& SnapExecutor.bat location^)
Suggestions appréciées. Merci d'avance.
avez-vous la possibilité de modifier le fichier batch? Si oui, vous pouvez l'appeler avec un paramètre d'entrée supplémentaire afin de contourner la question si le paramètre d'entrée est défini. –
Non. Nous ne sommes pas autorisés à modifier le fichier batch. –
'cmd/c démarrer C: \ temp \ PSEXEC \ PsExec.exe \\ serveur -u nom d'utilisateur -p mot de passe cmd/c (^ cd C: \ BatchExecutors^& echo y^| SnapExecutor.bat emplacement ^)'? – npocmaka