Creer un programme batch en batch

Résolu
CrashOv3r Messages postés 73 Statut Membre -  
CrashOv3r Messages postés 73 Statut Membre -
Bonjour,
voila j'aimerais savoir comment faire pour créer un fichier .bat à partir d'un autre .bat
comme par exemple : je créer test.bat dont le code est le suivant :
@echo off
cd bureau
mkdir test2.bat
[ code du test2.bat ]
exit

je sais pas si j'ai assez bien expliqué pour que vous compreniez ce que je souhaite ^^
voila merci
Configuration: Windows XP
Firefox 3.0.10

2 réponses

  1. jemakaku Messages postés 11 Statut Membre 1
     
    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
  2. CrashOv3r Messages postés 73 Statut Membre 15
     
    merci beacoup de ton aide ça marche :)
    @+ et encore un grand merci !
    1