Déplacer un fichier via un batch et plink via SSL

earteo Messages postés 2 Statut Membre -  
earteo Messages postés 2 Statut Membre -
Bonjour,

Je suis débutant désolé si ma question est triviale.
depuis une machine windows, je souhaite executer un batch qui ouvre une session SSL
et qui initie un transfert d'un fichier d'un share à un autre sur un stockage type QNAP.

J'ai fais ce script qui fonctionne :
plink -v -ssh admin@192.168.100.100 -pw password mv /share/share1/dossier1/fichier.txt /share/share2/dossier2/

Il fonctionne si j'indique le nom du fichier dans le script. ("fichier.txt"
Si je le passe en variable comme ceci :
plink -v -ssh admin@192.168.100.100 -pw password mv /share/share1/dossier1/$1 /share/share2/dossier2/

et que je drag and drop le fichier sur le batch, c'est tout le folder /dossier1 et le fichier.txt à l'intérieur qui est déplacé.
Je n'arrive pas à faire en sorte que ce soit uniquement le fichier "fichier.txt" qui soit déplacer
vers le /share2 en passant au script un variable.

Merci de votre aide

Cdlt

Earteo
A voir également:

2 réponses

ryko1820 Messages postés 1878 Statut Membre 276
 
Hello,

Si ton plink est sur une machine Windows ta variable devrait être %1 je pense ...

En l’absence de la variable il prends tout le dossier ...


- Make me a sandwich. 
- What? Make it yourself.
- Sudo make me a sandwich.
- Okay
0
earteo Messages postés 2 Statut Membre
 
Bonjour,

Merci de ton retour.
En fait c'était aussi mon 1er reflexe d'utiliser %1, mais ici çà semble plus complexe, car nous sommes dans du batch (windows) qui lui même exécute une commande shell via SSH par l'intermédiare de plink.exe.

du coup la variable %1 de fonctionne pas jusque dans la command bash.

Cdlt
0