wget utilisation l'utilisation de fichier de commandes

Je suis en train de télécharger un fichier à l'aide de wget dans le fichier de commandes,je ne veux pas télécharger le fichier, si le fichier tout prêt existe pas et ça n'a pas changer donc je suis en utilisant -N
aussi, je suis de télécharger le fichier à partir de mon serveur FTP, donc je veux cacher ma nom d'utilisateur et mot de passe de détails, j'ai donc décidé de la cacher de sortie à l'aide d' >nul 2>&1
donc mon fichier de commandes est:

@echo off
blah blah
.....
echo please wait...
wget -N ftp://[email protected]/file.jpg >nul 2>&1 

maintenant il y a 2 problèmes:

  1. Le titre de la fenêtre affichera toujours, mon nom d'utilisateur & mot de passe , comment je peux cacher le titre ou modifier le titre ?

  2. l'utilisateur ne saurez si l'opération a été un succès (téléchargement a été fait) ou d'échec (pas d'Internet ou aucun fichier n'existe pas) ou il n'a pas de téléchargement parce que le fichier existe déjà , je me demande si je peux faire 3 SI les DÉCLARATIONS

    IF file was downloaded then echo file download
    
    IF file wasn't downloaded then echo error
    
    IF file wasn't downloaded because was the same then echo file didnt change
    
Si le nom d'utilisateur/mot de passe est sensible, vous devriez être en utilisant SFTP, pas de FTP. Il est assez trivial de les intercepter avec FTP. Avec SFTP, vous pouvez également utiliser une clé d'identification, et d'éviter ainsi d'avoir à les avoir en clair dans le script.
merci pour les conseils , mais je donne les scripts à mes amis et ils ne savent pas à renifler le mot de passe , aussi, je suis en train de faire le lot de plus beau cacher la sortie
Pouvez-vous veuillez donner plus de détails sur l'endroit où le nom d'utilisateur et le mot de passe doit être caché?
Vous essayez de résoudre un problème à l'envers. Vous ne devriez jamais donner votre mot de passe dans un fichier BAT. Si le fichier que vous souhaitez télécharger ne doivent pas être protégés, puis le mettre dans un dossier public du serveur FTP. Si le fichier doit être protégé et accessible uniquement par quelques-uns de vos collègues, puis créer différents identifiants de vos amis et de les laisser à l'entrée les informations d'identification lorsque vous essayez d'utiliser votre fichier BAT.
Vous pouvez essayer de déplacer le nom et le mot de passe correspondant options de ligne de commande, --ftp-user=username et --ftp-password=XXXXXXXXXX.

OriginalL'auteur Leo92 | 2012-06-22