Bonsoir les développeurs
Ce script me permet d'ajouter devant chaque ligne le mot echo pour afficher un mot, un dessin en ASCII dans un batch
Voici le script:
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @echo off echo. set /p file=Taper le nom du fichier.bat (sans extension) ^>^> echo. set /p name=Taper echo et des espaces à ajouter avant chaque ligne ^>^> echo. for /f "tokens=* delims= " %%a in (%file%.bat) do ( set /a N+=1 echo ^%name%%%a^ >>%file%.bat ) pause
Cependant j'ai deux problèmes:
1. Le batch n'écrase pas les lignes sans l'echo. Donc j'obtiens des lignes sans echo puis des lignes avec echo
2. Le script ne reconnait pas les noms de fichier avec espace. Pourtant j'ai essayé en ajoutant les guillemets ""
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ("%file%".bat) >> "%file%".bat
Peut-on ajouter automatiquement @echo off et pause ?
Votre aide me sera très utile. MERCI.
Partager