Se connecter avec
S'enregistrer | Connectez-vous

Batch password

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

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.


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... :( 

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.

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

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
Lassé par la pub ? Créez un compte
Tom's guide dans le monde