Saisir mot de pass dans ftp via cmd

Résolu
blakypremier Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
 LUDO -
Bonjour à tous;
Bonjour à LUDO ki m'a aidé pour ce batch ci:

set /p user=USER:
set /p pass=PASS:
echo %USER%>fichier2.txt
echo %PASS>>fichier2.txt
get /export/home1/expladm/user/doc.csv D:\test\doc.csv>>fichier2.txt
bye>>fichier2.txt
ftp -i -s:fichier2.txt serveur
del fichier2.txt
pause.

Mais voilà, je voudrais lors de la saisie du mot de pass que celui n'apparaisse pas sur l'invite de cmd.

Merci pour vos suggestions
A voir également:

3 réponses

LUDO
 
que du bonheur:

http://www.developpez.net/forums/d829408/general-developpement/programmation-systeme/windows/scripts-batch/masquer-saisie-utilisateur/
0
blakypremier Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Vraiment que du bonheur!
merci LUDO, moi j'ai opté pour

>$ echo set o=createObject("scriptpw.password"):wsh.echo o.getpassWord():^
set a=createobject("scripting.filesystemobject"):a.deletefile("$")
cd|set/p"=PASSWORD: "
for /f "tokens=*" %%* in ('cscript -nologo -e:vbs $') do set "mdp=%%*"
echo=%mdp%
pause

Et pour clore, est-il possible de faire en sorte qu'un fichier .bat puisse être déployé en exécution seul? Bien entendu pour que celui qui le deploie soit seul garant de l'intégrité du contenu.
0
LUDO
 
vois sur les moteurs de recherche, comment compiler en .com ou .exe
Pour ma part j'utilise Bat to Exe converter qui te le converti donc en .exe...

Attention:des fois la compilation est compliqué pour certaines commandes complexes...
Donc a tester...

a+
0