Saisir mot de pass dans ftp via cmd

Résolu
blakypremier Messages postés 8 Statut Membre -  
 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

3 réponses

  1. LUDO
     
    que du bonheur:

    http://www.developpez.net/forums/d829408/general-developpement/programmation-systeme/windows/scripts-batch/masquer-saisie-utilisateur/
    0
  2. blakypremier Messages postés 8 Statut Membre
     
    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
  3. 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