BATCH : Nom du dossier avec espace + Fichier dans un IN

Fermé
Digger - 5 févr. 2021 à 13:04
barnabe0057 Messages postés 14078 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 28 septembre 2022 - 5 févr. 2021 à 14:17
Bonjour,

Je cherche à gérer l'espace qui se trouve dans le in.
Bcq de topic parle d'ajout de guillemets autour de la variable mais je pèche :

1. "%CD%"
2. "%PATH_MAIN%\Liste_dossier_pour_batch.txt"
3. "%FIC_PATH_MAIN%"

Si PATH_MAIN ne contient pas d'espace tout est ok

code :

set PATH_MAIN=%CD%
set FIC_PATH_MAIN= %PATH_MAIN%\Liste_dossier_pour_batch.txt

for /f "delims=" %%b in (%FIC_PATH_MAIN%) do ( ...


Pouvez vous m'aider S.V.P ?
Merci.

1 réponse

barnabe0057 Messages postés 14078 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 28 septembre 2022 4 831
Modifié le 5 févr. 2021 à 14:17
Bonjour,

Voilà une solution parmi d'autres :
for /f "usebackq delims=" %%b in ("%FIC_PATH_MAIN%") do (


Ou bien encore :
for /f "delims=" %%b in ('type "%FIC_PATH_MAIN%"') do (



“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
0