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

Signaler
-
Messages postés
13431
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 mai 2021
-
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

Messages postés
13431
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 mai 2021
4 345
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.”