Tom's Guide > Forum > Programmation > Batch password

Batch password

Forum Programmation : Batch password

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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?

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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:

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

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow


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

Répondre à IrvingA22

Tu peux le faire en VBS dans ce cas:

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

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

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.

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

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

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 :

 
Code :
  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. :PROGRAMME
  6. echo Coucou, je suis le super programme ! & echo Appuyez sur une touche pour me terminer !
  7. pause>nul & exit
  8. :END
  9. pause & exit


Message édité par XmichouX le 19-02-2009 à 17:06:40
------------------------------ >> Centre de Formation Helpers <<
Répondre à XmichouX

Merci des réponses je vais essayer ! :)

Répondre à IrvingA22
Tom's Guide > Forum > Programmation > Batch password
Aller à :

Il y a 2301 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens