A voir également:
- Lancer un batch avec commande
- Invite de commande - Guide
- Commande terminal mac - Guide
- Fichier batch - Guide
- Commande dism - Guide
- Diskpart commande - Guide
6 réponses
Xavstarblues
Messages postés
10019
Date d'inscription
mercredi 22 août 2007
Statut
Contributeur
Dernière intervention
28 décembre 2019
1 855
29 mars 2010 à 00:16
29 mars 2010 à 00:16
Je ne pense pas que ce soit possible de cette facon là.
on peut essayer de tricher un peu.
dans menu1.bat
ajouter la ligne
echo test > c:\temp.txt
start menu2.bat
dans menu2.bat
if exist c:\temp.txt goto ok else exit
:ok
Suite du programme
Il reste juste a placer une ligne pour supprimer le fichier (del c:\temp.txt) avant de quitter vos différents *.bat (sinon si on ne supprime pas le fichier, menu2.bat pourra être lancer tout le temp)
on peut essayer de tricher un peu.
dans menu1.bat
ajouter la ligne
echo test > c:\temp.txt
start menu2.bat
dans menu2.bat
if exist c:\temp.txt goto ok else exit
:ok
Suite du programme
Il reste juste a placer une ligne pour supprimer le fichier (del c:\temp.txt) avant de quitter vos différents *.bat (sinon si on ne supprime pas le fichier, menu2.bat pourra être lancer tout le temp)
j'avais pas du tout penser a sa
si la commande qu'il me faudrai existe c'est sur je préfèrerai car ton idée est "moins propre"
mais sinon je vais adopter ton idée merci beaucoup
si la commande qu'il me faudrai existe c'est sur je préfèrerai car ton idée est "moins propre"
mais sinon je vais adopter ton idée merci beaucoup
Xavstarblues
Messages postés
10019
Date d'inscription
mercredi 22 août 2007
Statut
Contributeur
Dernière intervention
28 décembre 2019
1 855
29 mars 2010 à 00:48
29 mars 2010 à 00:48
de mémoire on ne peut pas lancer un batch directement à un endroit d'un script, mais je vérifierai demain.
Sinon pour éviter de créer/supprimer le fichier il faudrait se baser sur l'existence du premier batch lancer, mais je ne crois pas/sais pas si c'est possible.
Sinon pour éviter de créer/supprimer le fichier il faudrait se baser sur l'existence du premier batch lancer, mais je ne crois pas/sais pas si c'est possible.
bas si sa c'est possible en vérifiant que menu1.bat est exécuter
mais c'est moins bien car si j'ai plusieurs fichier a partir du moment que menu1.bat
est exécuter il sera possible de lancer n'importe lequel
alors que en créant un fichier si je le supprime immediatement après que l'autre menu
soit lancer il a plus de risque (surtout si j'utilise un fichier non lisible dans un répertoire secret) :)
merci de l'idée en tout cas et j'espère que demain tu m'annoncera une bonne nouvel comme quoi c'est possible sans créer de fichier mais sinon tant pis l'idée et très bonne :)
et pour ceux qui se disse mais il est bête se mec de vouloir sécuriser se fichier
alors qu'il suffira de lire la source je leur dit que non car les fichier sont crypter ;)
Configuration: Windows XP / Internet Explorer 8.0
mais c'est moins bien car si j'ai plusieurs fichier a partir du moment que menu1.bat
est exécuter il sera possible de lancer n'importe lequel
alors que en créant un fichier si je le supprime immediatement après que l'autre menu
soit lancer il a plus de risque (surtout si j'utilise un fichier non lisible dans un répertoire secret) :)
merci de l'idée en tout cas et j'espère que demain tu m'annoncera une bonne nouvel comme quoi c'est possible sans créer de fichier mais sinon tant pis l'idée et très bonne :)
et pour ceux qui se disse mais il est bête se mec de vouloir sécuriser se fichier
alors qu'il suffira de lire la source je leur dit que non car les fichier sont crypter ;)
Configuration: Windows XP / Internet Explorer 8.0
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18764
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
9 février 2025
5 624
29 mars 2010 à 09:03
29 mars 2010 à 09:03
hello
et avec:
dans menu2.bat :
if not "%1" == "abcdefg" exit
(le reste du script)
et menu1.bat
call menu2.bat abcdefg
et avec:
dans menu2.bat :
if not "%1" == "abcdefg" exit
(le reste du script)
et menu1.bat
call menu2.bat abcdefg