Création d'un fichier texte
David
-
Artcas2 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Artcas2 Messages postés 20 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Je débute en Batch du coup je m'entraîne. J'essaye de créer un fichier texte de résultats sauv.txt ) pour chaque commande effectuées Les commandes fonctionnent, la création du fichier se fait mais soit il reste vide soit il m'affiche qu'une tâche effectuée. Si on prend un exemple, création d'un dossier, copie d'un document dans ce dossier et ensuite suppression de ce document.
MD C:\Docs >> C:\sauv.txt
copy C:\Users\David\Desktop\toto.txt C:\Docs >> C:\sauv.txt
del C:\Users\David\Desktop\toto.txt >> C:\sauv.txt
Est ce que c'est un bon départ, ou ai je tout faux ?
Merci d'avance
Je débute en Batch du coup je m'entraîne. J'essaye de créer un fichier texte de résultats sauv.txt ) pour chaque commande effectuées Les commandes fonctionnent, la création du fichier se fait mais soit il reste vide soit il m'affiche qu'une tâche effectuée. Si on prend un exemple, création d'un dossier, copie d'un document dans ce dossier et ensuite suppression de ce document.
MD C:\Docs >> C:\sauv.txt
copy C:\Users\David\Desktop\toto.txt C:\Docs >> C:\sauv.txt
del C:\Users\David\Desktop\toto.txt >> C:\sauv.txt
Est ce que c'est un bon départ, ou ai je tout faux ?
Merci d'avance
A voir également:
- Création d'un fichier texte
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
4 réponses
Bonjour,
C'est un bon départ mais certaines commandes ne génèrent pas de sortie, comme par exemple MD.
Pour compenser tu peux tester (avec &&) le bon déroulement de la commande et générer toi-même un message, comme ceci :
Autre chose, au lieu de répéter >> C:\sauv.txt à chaque ligne, tu peux créer un bloc délimité par des parenthèses :
C'est un bon départ mais certaines commandes ne génèrent pas de sortie, comme par exemple MD.
Pour compenser tu peux tester (avec &&) le bon déroulement de la commande et générer toi-même un message, comme ceci :
MD C:\Docs && echo Dossier créé avec succès >> C:\sauv.txt
Autre chose, au lieu de répéter >> C:\sauv.txt à chaque ligne, tu peux créer un bloc délimité par des parenthèses :
(MD C:\Docs
copy C:\Users\David\Desktop\toto.txt C:\Docs
del C:\Users\David\Desktop\toto.txt) >> C:\sauv.txt
Me revoilà, après avoir testé les parenthèses , ça m'affiche qu'une ligne dans sauv.txt
1 fichier(s) copi‚(s).
1 fichier(s) copi‚(s).
Pour créer un fichier texte il faut utiliser la commande echo :
Ce code créera un fichier sauv.txt contenat MD C:\Docs >> C:\sauv.txt copy C:\Users\David\Desktop\toto.txt C:\Docs >> C:\sauv.txt del C:\Users\David\Desktop\toto.txt >> C:\sauv.txt.
echo MD C:\Docs >> C:\sauv.txt
echo copy C:\Users\David\Desktop\toto.txt C:\Docs >> C:\sauv.txt
echo del C:\Users\David\Desktop\toto.txt >> C:\sauv.txt
Ce code créera un fichier sauv.txt contenat MD C:\Docs >> C:\sauv.txt copy C:\Users\David\Desktop\toto.txt C:\Docs >> C:\sauv.txt del C:\Users\David\Desktop\toto.txt >> C:\sauv.txt.