Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1628 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  saisie dans un batch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

saisie dans un batch

n°1522151
dan1206
Posté le 01-03-2007 à 11:36:22  profilanswer
 

salut tout le monde !
 
J'ai créé une clé USB bootable pour pouvoir restaurer des PC via ghost.
Jusque là, aucun problème.
Lorsque j'ai créé la clé bootable avec un utilitaire HP , il m'a demandé
les fichiers MS-DOS d'une disquette de démarrage. Cependant, il n'acceptait  
pas ceux de la disquette de démarrage faite sur Windows XP. J'ai alors dû  
faire une disquette de démarrage de Windows 98 SE et ça a fonctionné.
 
J'ai ensuite du modifier le fichier autoexec.bat pour y ajouter une demande  
de mot de passe.
Mon problème est le suivant: je n'arrive pas à faire une saisie du mot de passe  
de l'utilisateur; la commande "set /p %mdp=" ne marche pas.
la variable %mdp n'a pas de valeur ce qui créé des erreurs lors du test de la variable.
Je crois bien que la version du ms-dos est la version 6.22.
 
Savez-vous s'il est possible de passer par une autre commande ?
le mot de passe doit être une chaine de caractères alphanumérique.
 
je pensais faire un script de test de ce genre:
 
@echo off
echo saisissez votre mot de passe:
set /p %mdp=
if %mdp% == toto goto ok
goto erreur
 
:ok
REM d'autres commandes de traitement
 
:erreur
REM traitement de l'erreur
 
:fin
echo good bye
 
merci d'avance  :)

mood
Publicité
Posté le 01-03-2007 à 11:36:22  profilanswer
 

n°1522180
blastkille​r
Posté le 01-03-2007 à 12:33:47  profilanswer
 

set /p mdp=

n°1522215
dan1206
Posté le 01-03-2007 à 13:48:53  profilanswer
 

j'ai essayé mais il n'y a pas de temps d'arrêt pour permettre une saisie quelconque.

n°1522229
blastkille​r
Posté le 01-03-2007 à 14:11:55  profilanswer
 

@echo off
echo saisissez votre mot de passe:
set /p mdp=
if %mdp% == toto goto ok
goto erreur
 
:ok
echo  le pass est bon
REM d'autres commandes de traitement
goto fin
 
:erreur
echo  le pass est PAS bon
REM traitement de l'erreur
 
:fin
echo good bye  
pause

n°1522342
dan1206
Posté le 01-03-2007 à 15:30:12  profilanswer
 

J'ai déjà essayé de ne pas mettre le % dans le set /p mdp=, mais au risque de me répéter: ça ne marche pas sur un command.exe de win98
contrairement à win XP.
Mais merci quand même pour ta réponse

n°1522466
blastkille​r
Posté le 01-03-2007 à 18:48:31  profilanswer
 

Haaaa ok ! sous win98 -_-
Désolé j'avais pas compris.
Et bien je ne connais que le batch sous Win XP donc j'vais pas pouvoir t'aider...

n°1522811
dan1206
Posté le 02-03-2007 à 12:51:03  profilanswer
 

et vi win98 ... je sais que le /p qui peut être utilisé avec SET n'est apparu
qu'avec le command de win2K.
Merci en tout cas d'avoir essayé ;)

n°1522916
aldo13000
Posté le 02-03-2007 à 15:46:06  profilanswer
 


 Et avec choice tu as essayé ?


---------------

n°1523768
dan1206
Posté le 05-03-2007 à 14:35:18  profilanswer
 

j'y avais pensé mais le souci de cette commande c'est que ça ne demande que un caractère....
moi je voudrais saisir un mot de passe.
Donc même si ça peut résoudre mon problème ca ne répond pas à mes attentes.


Message édité par dan1206 le 05-03-2007 à 14:36:25
n°1523896
wackevat
Posté le 05-03-2007 à 16:35:41  profilanswer
 

set /p fait partie de Windows.
 
Si le mot de passe est la seule entrée utilisateur dont tu auras besoin, tu peux essayer de le passer en tant que paramètre du batch.
 
Sinon, il faut faire l'appel à un utilitaire tiers. Et là, il n'y a pas 36 choix :
http://www.student.northpark.edu/p [...] at_env.htm


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  saisie dans un batch

 

Sujets relatifs
[excel+vba]ouvrir un batch faisant appel a une archive .jar[BATCH] DOS : rediriger a telnet une req HTTP contenue dans un .txt
copy d'un dossier avec un fichier batch[Résolu] [Batch] Création d'un dossier à l'ouverture de Windows
Exemple Batch , il me manque une ligne svp[batch] problème avec mon batch d'insertion
pb avec batch pour copie de fichiershutdown ne fonctionne pas dans un batch?
[BATCH] Saisie clavier sur une nouvelle ligne[batch] saisie param + appel ftp + utilisation ds ftp du param saisi
Plus de sujets relatifs à : saisie dans un batch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR