Problème variable/remplacement chaîne de caractères
Bonjour,
Je viens tout juste de me renseigner sur le batch pour automatiser des tâches et j'ai quelques problèmes avec mon script que j'ouvre avec un fichier .bat :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| @echo off
cls
rem -Choix de la classe-
set /p CLASSE="Classe ? "
rem -Création du dossier-
md C:\Users\Vincent\Desktop\%CLASSE%
rem -Création du fichier-
echo. > C:\Users\Vincent\Desktop\%CLASSE%.txt
rem -Copie du contenu de ent.txt dans le fichier précédemment créé-
type C:\Users\Vincent\Desktop\Site\Classe\ent.txt > C:\Users\Vincent\Desktop\%CLASSE%.txt
rem -Incrémentation d'une chaîne de caractère avec caractères spéciaux dans la variable "a"-
set /a a=^<title^>Corrigés %CLASSE%^</title^>
rem (!!Ceci ne marche pas je ne sais pas comment faire!!)
rem -Insertion de cette chaîne de caractère à la suite de %CLASSE%.txt-
%a% >> C:\Users\Vincent\Desktop\%CLASSE%.txt
rem -Copie du fichier Suite1.txt à la suite de %CLASSE%.txt-
type C:\Users\Vincent\Desktop\Site\Classe\Suite1.txt >> C:\Users\Vincent\Desktop\%CLASSE%.txt
rem remplacement de toutes les chaînes de caractère "blablabla" dans %CLASSE%.txt par "%CLASSE%
rem (!!Là j'ai beau chercher je n'y arrive pas.!!)
rem -renommer le fichier en .html-
cd C:\Users\Vincent\Desktop & ren %CLASSE%.txt %CLASSE%.html |
Voilà, est-ce qu'une âme charitable pourrait me renseigner sur l'utilisation de variable avec des caractères spéciaux (à moins que je les fasse passer avec un fichier.txt)
et sur le remplacement de chaînes de caractères ? J'ai trouvé quelques trucs mais je comprends pas comment cela fonctionne. Merci beaucoup.