System(); qui fonctionnne pas
Résolu/Fermé
jojol_8144
Messages postés
132
Date d'inscription
vendredi 8 mars 2019
Statut
Membre
Dernière intervention
5 novembre 2020
-
Modifié le 16 juil. 2019 à 16:49
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 - 21 juil. 2019 à 22:17
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 - 21 juil. 2019 à 22:17
A voir également:
- System(); qui fonctionnne pas
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Reboot system now - Guide
- Missing operating system ✓ - Forum Windows
- System bios shadowed - Forum Windows XP
- Advanced system care - Télécharger - Optimisation
2 réponses
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
16 juil. 2019 à 17:02
16 juil. 2019 à 17:02
Bonjour,
Une chaîne de caractère ça commence et ça fini par des guillemets(").
A l'intérieur certains caractères ne sont pas accessibles, il faut les précéder d'un backslash(\). Il s'agit entre autres des caractères guillemets(") et backslash(\). Ça donne un truc du genre :
Une chaîne de caractère ça commence et ça fini par des guillemets(").
A l'intérieur certains caractères ne sont pas accessibles, il faut les précéder d'un backslash(\). Il s'agit entre autres des caractères guillemets(") et backslash(\). Ça donne un truc du genre :
system("for /f \"delims=\" %%a in ('dir . /b/s ^| findstr /R \"\\\\repertoire\" ') do set \"path=%%~dpnxa\"");
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 225
20 juil. 2019 à 16:49
20 juil. 2019 à 16:49
'lut,
en plus de ce que dit Dalfab, il faut savoir que l'utilisation que tu fais de
en plus de ce que dit Dalfab, il faut savoir que l'utilisation que tu fais de
system()ne marchera pas comme tu veux: chaque ligne
system()lance un interpréteur de commande indépendant, et la variable
pathque tu modifies dans la 1ère ligne ne sera pas visible dans la 2e car sa valeur ne remonte pas au processus parent, c-à-d ton programme, pour qu'elle soit conservée dans son état modifiée pour la 2nde commande. Si tu veux afficher sa valeur ça doit se faire dans un unique appel
system().
jojol_8144
Messages postés
132
Date d'inscription
vendredi 8 mars 2019
Statut
Membre
Dernière intervention
5 novembre 2020
3
21 juil. 2019 à 22:17
21 juil. 2019 à 22:17
merci, j'ai trouvé la solution à mon problème
Modifié le 16 juil. 2019 à 17:30
J'obtiens ceci en résultat au lieu du chemin de mon répertoire:
19 juil. 2019 à 13:44