-
Problème Script Ncftp
Bonjour, j'espère que c'est le bon endroit où poser ce sujet, sinon désolé :).
Alors voila, je travaille sous Windows, j'ai téléchargé ncftp pour windows sur le site officiel, ça fonctionne trés bien.
Le hic c'est quand je souhaite écrire un script qui me permettrait de me logguer au serveur et d'aller supprimer un fichier ou répertoire que je désire.
Un script du style (désolé envers les modérateurs je n'ai point eu le temps de m'habituer encore aux balises :)).
---------------------------------------------------------
ncftp
open -u user -p password -P port hote(IP)rm -f chemin/fichier
close---------------------------------------------------------
Le truc c'est que dans mon.bat celà ne fonctionne pas, il passe la première ligne, se connecte en ncftp (le prompt de l'invit msdos change), mais il ne fait pas la suite.
Où est l'erreur (qui doit être monumentale mais je suis débutant en script windows) ?
Merci d'avance
-
Ah oui et aussi, je viens de voir qu'il me met en plus quand je quitte ncftp en faistn close à l'invite : open non reconnu comme variable interne ou externe de commande, si jamais celà peut vous aiguiller et vous donner une info supplémentaire :).
-
Rebonjour.
En fait je poste pour vous dire que j'ai pu résoudre mon problème.
Le hic était que ncftp attendait quelque chose au clavier, donc ce que j'ai fait.
1) Création d'un .bat qui démarre ncftp @start ncftp.exe
2) Appel d'un script : @cscript //H:WScript //NoLogo script.vbs
3) Dans ce script création d'un WScriptShell, et utilisation des propriétés SendKeys, Sleep, qui permettent de rediriger la commande que l'on souhaite vers le clavier et d'attendre que cette commande se soit exécutée, pour passer à la commande suivante du script.
Voili voilou :).
Je mets cette discussion comme résolu.
Au revoir.
Zocco