Probleme de caracteres dans un batch - Codes et scripts - Linux et OS Alternatifs
MarshPosté le 07-06-2006 à 12:01:37
Dans un batch nommé "test1.bat", j'ai le code suivant :
Code :
echo FOR /F %%a in ('DIR /B /S /a:-d "C:\Temp\*.*"') DO (IF %%~na NEQ ODN_del DEL /F /S /Q "%%a" ) >> test2.bat
Mais lorsque j'edite le fichier "test2.bat" ainsi créé, je me retrouve avec le code :
Code :
echo FOR /F %a in ('DIR /B /S /a:-d "C:\Temp\*.*"') DO (IF %~na NEQ ODN_del DEL /F /S /Q "%a" )
J'ai donc un "%" sur 2 qui a disparu. Il me semble que ce pb peut etre réglé en ajoutant un symbole devant les carateres speciaux mais je ne sais plus lequel. J'ai essayé en ajoutant le caratere "^" devant chaque "%" mais ca marche pas non plus
--------------- Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Marsh Posté le 07-06-2006 à 12:01:37
Dans un batch nommé "test1.bat", j'ai le code suivant :
Mais lorsque j'edite le fichier "test2.bat" ainsi créé, je me retrouve avec le code :
J'ai donc un "%" sur 2 qui a disparu.
Il me semble que ce pb peut etre réglé en ajoutant un symbole devant les carateres speciaux mais je ne sais plus lequel.
J'ai essayé en ajoutant le caratere "^" devant chaque "%" mais ca marche pas non plus
Merci d'avance pour votre aide.