Win3x.Org

Windows & DOS Community

[Résolu] Aide sur les commande IF

Post Reply   Page 1 of 1  [ 3 posts ]
Author Message
cyril
Post subject: [Résolu] Aide sur les commande IF
Posted: 27 Feb 2005 14:50
 
 
Bonjour à tous,

Je fait des programmes sous MS-DOS et je voudrai interdire leurs exécution à partir d'un Windows avec technologie NT (NT-XP-2000) grâce à une commande du type :

if "%VARIABLE%"=="VALEUR" [COMMANDE]

Je ne sais pas ce qu'il faut mettre dans %VARIABLE% VALEUR et COMMANDE. Pouvez-vous m'aider ?

Merci d'avance


Top
Quote
michel
Post subject: ré:
Posted: 27 Feb 2005 16:04
Administrateur
User avatar
Offline
 
Posts: 3357
Joined: 07 Feb 2003 19:46
Retro PC: IBM - PS2 Modèle 85 (carte mère en panne)
 
C'est quoi les programmes DOS ? des .COM, .EXE ou .BAT ?

Pour les .BAT aucun problème, il suffit juste de les modifier pour qu'ils se lancent (sous DOS) avec un paramètre dans la ligne de commande:

Sur la 1ère ligne du BAT ajouter:
IF "%1" == "" GOTO FIN


En dernière ligne du BAT ajouter:
:FIN
Par exemple si ton BAT se nomme prog.bat pour le lancer tu tapes:
C:\>[b]prog[/b]
le BAT sera lancé mais son contenu ne sera pas exécuté.

Si tu tapes
C:\>[b]prog xxx[/b]
"xxx" est un paramètre quelconque qui permet l'exécution complète du BAT.

Comme paramètre de ligne de commande tu peux écrire n'importe quoi. Si rien n'est tapé en paramètre dans la ligne de commande, le programme ne s'exécutera pas.

Pour les EXE et les COM, il est aussi possible d'adapter quelque chose en passant par un BAT.

Last edited by michel on 27 Feb 2005 23:08, edited 1 time in total.

_________________

clikicitoraleur


Top
Profile Quote
cyril
Post subject:
Posted: 27 Feb 2005 16:14
 
 
Je vous remercie beaucoup. En effet, mon programme est en batch mais je vais bientôt le compiler en .COM


Top
Display: Sort by: Direction:
Post Reply   Page 1 of 1  [ 3 posts ]
Return to “Questions et problèmes résolus”
Jump to: