Ecrire un .bat depuis un script en batch
Résolu
MineShadow
Messages postés
14
Statut
Membre
-
MineShadow Messages postés 14 Statut Membre -
MineShadow Messages postés 14 Statut Membre -
Bonjour à tous!
Mon problème est assez spéciale, je suis en train de coder un logiciel en batch qui créer lui même des fichier batch avec une suite d'instruction personnalisables.
Exemple:
Quand on marque notre nom ça créer un fichier bat qui une fois executer afiche notre nom à l'écran.
Sauf que "@ECHO off" et "ECHO." Ne s'affichent pas dans le fichier bat ainsi crée par le script il s'affichent juste dans la commande lors de l'exécution du script.
Comment faire pour qu'il se marquent bien dans le fichier texte et qu'ils ne soient pas juste exécutées tel que des commandes basiques?
Remplacer la commande ECHO par exemple serait il possible?
Merci d'avance de votre aide.
MineShadow527
Mon problème est assez spéciale, je suis en train de coder un logiciel en batch qui créer lui même des fichier batch avec une suite d'instruction personnalisables.
Exemple:
Quand on marque notre nom ça créer un fichier bat qui une fois executer afiche notre nom à l'écran.
@ECHO OFF
::Recuperation du nom
ECHO Votre nom
Set /p nm=
ECHO.
ECHO creation du fichier
ECHO.
::Creation du fichier bat
ECHO @ECHO OFF>>%nm%.bat
ECHO ECHO.
ECHO ECHO Bonjours %nm%>>%nm%.bat
ECHO ECHO.
ECHO ECHO Merci d'etre la
ECHO Pause
::Creation terminée
ECHO Fichier creer
Pause
EXIT
Sauf que "@ECHO off" et "ECHO." Ne s'affichent pas dans le fichier bat ainsi crée par le script il s'affichent juste dans la commande lors de l'exécution du script.
Comment faire pour qu'il se marquent bien dans le fichier texte et qu'ils ne soient pas juste exécutées tel que des commandes basiques?
Remplacer la commande ECHO par exemple serait il possible?
Merci d'avance de votre aide.
MineShadow527
A voir également:
- Ecrire un .bat depuis un script en batch
- Creer un fichier .bat - Guide
- Ecrire en gras sur whatsapp - Guide
- Script vidéo youtube - Guide
- Comment ecrire & sur un ordinateur - Guide
- Écrire en majuscule - Guide
1 réponse
hello
il faut rediriger tout les ECHO, pour cela on les regroupe entre ()
il faut rediriger tout les ECHO, pour cela on les regroupe entre ()
@ECHO OFF
::Recuperation du nom
ECHO Votre nom
Set /p nm=
ECHO.
ECHO creation du fichier
ECHO.
::Creation du fichier bat
(ECHO @ECHO OFF
ECHO ECHO.
ECHO ECHO Bonjours %nm%
ECHO ECHO.
ECHO ECHO Merci d'etre la) >>%nm%.bat
ECHO Pause
::Creation terminée
ECHO Fichier creer
Pause
EXIT
J'essaye ça et je te dit si ça marche ;)
Cdt MineShadow527