dans une fenêtre ms-dos, je tape :
set toto=5
et après je peux facilement vérifier que ma variable est bien déclarée en
tapant echo %toto%
la même chose dans un programme écrit avec lcc-win32 :
system("set toto=5");
system("echo %toto%");
m'affiche %toto% à la place de 5 dans la console ms-dos.
pourquoi ? comment y remédier ?
(j'ai essayé d'uiliser le programme setx.exe qui déclare des variables
d'environnements mais
ça ne fait pas ce que je cherche car comme dit la doc :
"Variables set using SETX are only available in future command windows and
not
in the current command window.")
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
Akut wrote:
la même chose dans un programme écrit avec lcc-win32 : system("set toto=5"); system("echo %toto%"); m'affiche %toto% à la place de 5 dans la console ms-dos.
pourquoi ? comment y remédier ?
En lisant les réponses ? http://tinyurl.com/cnsl8
Akut wrote:
la même chose dans un programme écrit avec lcc-win32 :
system("set toto=5");
system("echo %toto%");
m'affiche %toto% à la place de 5 dans la console ms-dos.
la même chose dans un programme écrit avec lcc-win32 : system("set toto=5"); system("echo %toto%"); m'affiche %toto% à la place de 5 dans la console ms-dos.
pourquoi ? comment y remédier ?
En lisant les réponses ? http://tinyurl.com/cnsl8
Akut
"Christian ASTOR" a écrit dans le message de news: 42d6a651$0$12994$
Akut wrote:
la même chose dans un programme écrit avec lcc-win32 : system("set toto=5"); system("echo %toto%"); m'affiche %toto% à la place de 5 dans la console ms-dos.
pourquoi ? comment y remédier ?
En lisant les réponses ? http://tinyurl.com/cnsl8
j'ai lu, mais peux-tu me dire comment utiliser la fonction SendMessageTimeout dans un batch ou avec lcc ? parce que modifier la bdr, je l'avais fais avec le prog setx.exe.
merci !
"Christian ASTOR" <castorix@club-internet.fr> a écrit dans le message de
news: 42d6a651$0$12994$7a628cd7@news.club-internet.fr...
Akut wrote:
la même chose dans un programme écrit avec lcc-win32 :
system("set toto=5");
system("echo %toto%");
m'affiche %toto% à la place de 5 dans la console ms-dos.
pourquoi ? comment y remédier ?
En lisant les réponses ?
http://tinyurl.com/cnsl8
j'ai lu, mais peux-tu me dire comment utiliser la fonction
SendMessageTimeout
dans un batch ou avec lcc ? parce que modifier la bdr, je l'avais fais avec
le
prog setx.exe.
"Christian ASTOR" a écrit dans le message de news: 42d6a651$0$12994$
Akut wrote:
la même chose dans un programme écrit avec lcc-win32 : system("set toto=5"); system("echo %toto%"); m'affiche %toto% à la place de 5 dans la console ms-dos.
pourquoi ? comment y remédier ?
En lisant les réponses ? http://tinyurl.com/cnsl8
j'ai lu, mais peux-tu me dire comment utiliser la fonction SendMessageTimeout dans un batch ou avec lcc ? parce que modifier la bdr, je l'avais fais avec le prog setx.exe.
merci !
Christian ASTOR
Akut wrote:
j'ai lu, mais peux-tu me dire comment utiliser la fonction SendMessageTimeout dans un batch ou avec lcc ? parce que modifier la bdr, je l'avais fais avec le prog setx.exe.
Avec les fonctions API classiques de la registry :
RegOpenKeyEx()-RegSetValueEx()-RegFlushKey()-RegCloseKey() et SendMessageTimeout() si ERROR_SUCCESS retourné.
Akut wrote:
j'ai lu, mais peux-tu me dire comment utiliser la fonction
SendMessageTimeout
dans un batch ou avec lcc ? parce que modifier la bdr, je l'avais fais avec
le prog setx.exe.
Avec les fonctions API classiques de la registry :
RegOpenKeyEx()-RegSetValueEx()-RegFlushKey()-RegCloseKey()
et SendMessageTimeout() si ERROR_SUCCESS retourné.
j'ai lu, mais peux-tu me dire comment utiliser la fonction SendMessageTimeout dans un batch ou avec lcc ? parce que modifier la bdr, je l'avais fais avec le prog setx.exe.
Avec les fonctions API classiques de la registry :
RegOpenKeyEx()-RegSetValueEx()-RegFlushKey()-RegCloseKey() et SendMessageTimeout() si ERROR_SUCCESS retourné.