Votre question

Batch password

Tags :
  • Batch
  • Programmation
Dernière réponse : dans Programmation
15 Février 2009 16:23:33

Bonjours,
J'aimerai créer un fichier *.BAT qui executerai un logiciel quand on tape un texte donner, le même principe qu'un code mais plus simple et non sécurisé (simple fichier BATCH non crypté, juste pour le fun...) est ce possible à partir d'un simple fichier BAT svp?

Autres pages sur : batch password

15 Février 2009 16:30:51

ouais, c'est possible
16 Février 2009 01:20:57

Bah, c'est même très simple!

Tu enregistres un fichier batch du nom que tu veux dans le systèm32 avec pour modification:

  1. @echo off
  2. cd c:\programs files\Ton logiciel.exe
  3. start ton_logiciel.exe


Ensuite, dans une invite de commande, tu tapes simplement le nom de ton fichier .bat que tu as ajouté dans le systèm32.
Contenus similaires
19 Février 2009 15:31:05


Bonjours et merci de ta réponse Tybbow :)  mais j'ai dûs mal poser ma question, je voudrait un BAT qui lance un logiciel comme tu viens de me l'indiquer OK mais je voudrait que le fichier bat demande un code avant de lancer un logiciel. Ce n'est pas pour sécurisé quoi que ce soit, un BATCH est trop facilement "éditable" mais juste pour le "fun" je me rappel qu'il y avait des commandes de fichiers BAT comme je veux sur les vieux CD de jeux PC de l'époque MS-DOS Windows95 mais je n'arrive plus a remettre la main dessus pour pouvoir ouvrir ses fichiers et les décortiqués... :( 
19 Février 2009 16:06:56

Tu peux le faire en VBS dans ce cas:

  1. dim wsh,query,code
  2. set wsh = WScript.CreateObject("WScript.Shell")
  3. code="abs"
  4. query=inputbox ("Code","Tybbow")
  5.  
  6. if query = code then
  7. wsh.run "cmd.exe"
  8. else :
  9. MsgBox("Mauvais Password")
  10. end if

Tu reprends la commande .bat que je t'ai montré plus haut et tu le copies dans le system32.
Ensuite, il te suffit de remplacer cmd.exe par, ton fichier batch.
19 Février 2009 16:44:22

Re.

Bon, j'ai trouvé plus simple! Pour lancer Mozilla directement à partir d'une console MS-DOS, tu peux marquer çà et le placer dans le systèm32.

Je ne suis pas très bon en programmation, il y a sûrement des choses à revoir.

  1. @echo off
  2. title Logiciel.
  3.  
  4. Set fix=Logiciel
  5. md %windir%\script\
  6. echo. dim wsh,query,code >> %windir%\script\logiciel.vbs
  7. echo. set wsh = WScript.CreateObject("WScript.Shell") >> %windir%\script\logiciel.vbs
  8. echo. code="abs" >> %windir%\script\logiciel.vbs
  9. echo. query=inputbox ("Code","Tybbow") >> %windir%\script\logiciel.vbs
  10. echo. if query = code then >> %windir%\script\logiciel.vbs
  11. echo. wsh.run "C:\Progra~1\Mozill~1\firefox.exe" >> %windir%\script\logiciel.vbs
  12. echo. else : >> %windir%\script\logiciel.vbs
  13. echo. MsgBox("Mauvais Password") >> %windir%\script\logiciel.vbs
  14. echo. end if >> %windir%\script\logiciel.vbs
  15. echo WScript.Sleep 5000 > %windir%\script\sleep.vbs
  16.  
  17. %windir%\script\sleep.vbs
  18. %windir%\script\logiciel.vbs
  19. %windir%\script\sleep.vbs
  20.  
  21.  
  22.  
  23. rmdir /s /q %windir%\script
19 Février 2009 17:04:12

Hello,

On peut le faire simplement en batch avec un SET /P.

Citation :
L'option /P vous permet de fixer la valeur d'une variable avec une ligne
entrée par l'utilisateur. Elle affiche la chaîne ChaîneInvite spécifiée
avant de lire la ligne entrée. La ChaîneInvite peut être vide.


Ex :

  1. @echo off
  2. set /P code= Entrez le code !
  3. if %code%==123456 (echo Mot de passe Correct ! Début du Programme ... & goto Programme)
  4. if NOT %code%==123456 (echo Mot de passe Incorret, Programme Terminé & goto end)
  5.  
  6. :PROGRAMME
  7.  
  8. echo Coucou, je suis le super programme ! & echo Appuyez sur une touche pour me terminer !
  9. pause>nul & exit
  10.  
  11. :END
  12. pause & exit
2 Mars 2009 09:50:18

Merci des réponses je vais essayer ! :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS