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
Merci d'avance pour votre aide.