A voir également:
- Mon fichier run.bat m'affiche une erreur
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
Bonjour,
Que viennent faire ces 2097152 Kb?
S'ils sont le résultat d'un calcul, c'est normal, ils correspondent exactement à
2^31 octets et la limite de calcul est à 2^31 - 1.
Si tant est que je doive vérifier que quelque chose n'outrepasse pas cette valeur, je n'ai pas d'autre solution que de décomposer la variable sans passer par une opération pour la rendre plus petite puis d'effectuer un test sur la valeur du découpage.
Dans le cas présent, si j'écris SET NAME=%NAME:~0,-1% ma variable ne vaut plus (en octets) que 214748364 au lieu de 2147483648 que je peux maintenant traiter à condition bien sûr que ce traitement ne soit pas une opération franchissant à nouveau la limite fatidique.
Une application typique est le calcul de l'espace libre d'un support qui n'est pas possible directement sinon.