Bonjour,
J'ai écrit le code ci-dessous pour extraire la taille disque restante :
Code :
- for /f "tokens=3 " %%I IN ('dir C: ^| find /I "octets libres"') DO set str=%%I
- set str=%res: =%
- echo %str%
|
Dans ce cas de figure où la variable "str" est initialisée par la commande for, la commande set str=%res: =% ne fonctionne pas (celà devrait supprimer tous les espaces)
En revanche si je défini manuellement la variable str (ex: set str=32 125 456 789) alors là ça fonctionne, le résultat sera bien 32123456789
Est-ce qu'il y'a une autre façon d'initialiser la variable str au niveau de la commande for ?
Est-ce qu'il y'a une autre méthode pour obtenir la taille disque restante
PS : Car sous la forme 32 564 741 789, je ne peux pas l'exploiter (Si supérieur, su inférieur, etc ...)
D'avance merci