Creer un programme batch en batch
Résolu/Fermé
CrashOv3r
Messages postés
72
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
25 août 2013
-
8 juin 2009 à 23:24
CrashOv3r Messages postés 72 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 25 août 2013 - 9 juin 2009 à 00:01
CrashOv3r Messages postés 72 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 25 août 2013 - 9 juin 2009 à 00:01
A voir également:
- Creer un programme batch en batch
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Fichier batch - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte instagram sur google - Guide
2 réponses
jemakaku
Messages postés
11
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
9 juin 2009
1
8 juin 2009 à 23:53
8 juin 2009 à 23:53
Deux choses à savoir :
1)
Pour écrire dans un fichier en l'écrasant (ou le créant)
echo texte a écrire > nomfichiercomplet
Notes :
// "texte à écrire" peut comporter quasiment n'importe quoi, pour les détails, voir point 2.
// ">" un seul signifie "écrase le fichier s'il existe"
// "nomfichiercomplet" doit comporter l'extension (ou alors rajouter manuellement après)
Pour écrire dans un fichier à la suite de ce qui existe déjà :
// remplacer ">" par ">>"
2) Concernant les caractères particuliers à écrire dans le fichier, il faut agir différement pour chacun d'entre-eux :
Liste des caractères spéciaux :
cas 1 : %
cas 2 : ! ^ & < > >> " |
source : http://www.hotline-pc.org/batch.htm
Donc pour écrire le caractère du cas 1 "%" il faut l'écrire d'une manière spéciale. Il faut le doubler.
Pour le cas 2, il faut le faire précéder de "^".
EXEMPLE :
Ce fichier batch
"
@echo off
echo set /a heure=%%heure%% %%%% 24 > test.txt
echo ^> >> test.txt
echo %% >> test.txt
"
crée le fichier suivant :
"
set /a heure=%heure% %% 24
>
%
"
1)
Pour écrire dans un fichier en l'écrasant (ou le créant)
echo texte a écrire > nomfichiercomplet
Notes :
// "texte à écrire" peut comporter quasiment n'importe quoi, pour les détails, voir point 2.
// ">" un seul signifie "écrase le fichier s'il existe"
// "nomfichiercomplet" doit comporter l'extension (ou alors rajouter manuellement après)
Pour écrire dans un fichier à la suite de ce qui existe déjà :
// remplacer ">" par ">>"
2) Concernant les caractères particuliers à écrire dans le fichier, il faut agir différement pour chacun d'entre-eux :
Liste des caractères spéciaux :
cas 1 : %
cas 2 : ! ^ & < > >> " |
source : http://www.hotline-pc.org/batch.htm
Donc pour écrire le caractère du cas 1 "%" il faut l'écrire d'une manière spéciale. Il faut le doubler.
Pour le cas 2, il faut le faire précéder de "^".
EXEMPLE :
Ce fichier batch
"
@echo off
echo set /a heure=%%heure%% %%%% 24 > test.txt
echo ^> >> test.txt
echo %% >> test.txt
"
crée le fichier suivant :
"
set /a heure=%heure% %% 24
>
%
"
CrashOv3r
Messages postés
72
Date d'inscription
lundi 9 mars 2009
Statut
Membre
Dernière intervention
25 août 2013
15
9 juin 2009 à 00:01
9 juin 2009 à 00:01
merci beacoup de ton aide ça marche :)
@+ et encore un grand merci !
@+ et encore un grand merci !