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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.