Bonjour à tous,
Après des années à venir fouiner sur ce forum en quête de solution à un problème (souvent résolus grâce à vous tous), ceci est mon premier post. J'espère donc ne pas me tromper d'emplacement. Et c'est l'occasion de tous vous remercier pour vos précédentes interventions, qui m'ont bien souvent dépanné.
Le vif du sujet, maintenant.
Je tente d'executer un batch via Free SSH. J'utilise Plink.
Ceci impose que je mette la ligne de commande dos entre guillemets (à ma connaissance).
Un des paramètres de mon batch est un chemin d'accès avec des espaces (non modifiable, c'est un truc bancaire).
Problème : je ne peux pas mettre le paramètre avec le chemin d'accès en question entre guillemets, sinon Plink considère que c'est la fin de son instruction.
Tentative : Mettre des double guillements, marche pas. Mettre le nom du chemin d'accès avec le nom raccourci et ~1, marche pas (je ne sais pas pourquoi, je pensais l'idée bonne).
Exemple de commande :
plink -v -ssh -i \\adresse_clé user@serveur_ssh -batch "cmd /c \\path\batch.bat param_1 param_2 param_3 param_4"
Param_3 est, par exemple, mon chemin d'accès avec espace.
Je peux changer le batch. Pas le chemin d'accès. Le ssh fonctionne très bien avec des chemins d'accès propres.
Partager