Probleme de caracteres dans un batch

Probleme de caracteres dans un batch - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 07-06-2006 à 12:01:37    

Dans un batch nommé "test1.bat", j'ai le code suivant :

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

Reply

Marsh Posté le 07-06-2006 à 12:01:37   

Reply

Marsh Posté le 07-06-2006 à 13:14:21    

Euh...
Quel O.S. ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 07-06-2006 à 14:34:56    

Windows 2000 et XP.

Reply

Marsh Posté le 07-06-2006 à 16:27:23    

Alors personne ne sait d'ou ca peut venir ?

Reply

Marsh Posté le 07-06-2006 à 17:04:46    

Plantage de section.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 07-06-2006 à 17:48:54    

use the force use zsh ! :o


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 07-06-2006 à 17:58:04    

windows software et réseau ou prog merci


---------------
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.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed