MS DOS: Probleme avec les .bat
Résolu
Sam^^
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Sam^^ Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Sam^^ Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je début en programmation dos. J'ai une série de commande qui me permettent de récupérer une date écrite dans un fichier texte.
mon fichier toto.txt contient:
blabla
blabla Start Time: 10-Jun-09 16:19:08
blabla
mes commande sont:
FOR /f "delims=" %a IN ('FIND "Start Time" D:\toto.txt') DO SET var=%a
set var=%var:~8%
echo %var% > D:\toto.txt
ce qui me donne:
10-Jun-09 16:19:08
j'ai décidé de mettre ces lignes de commande dans un fichier.bat mais quand je l'exécute je sort de l'invite de commande sans avoir exécuté la première ligne
fichier.bat:
FOR /f "delims=" %a IN ('FIND "Start Time" D:\toto.txt') DO SET var=%a
pause
set var=%var:~var27%
pause
echo %var% > D:\toto.txt
pause
Est ce qu'il faut ajouter quelque chose pour executer un "for /f" dans un fichier.bat ?
Sinon est ce qu'il y a une autre méthode pour récupérer la date en tant que variable?
merci d'avance
Je début en programmation dos. J'ai une série de commande qui me permettent de récupérer une date écrite dans un fichier texte.
mon fichier toto.txt contient:
blabla
blabla Start Time: 10-Jun-09 16:19:08
blabla
mes commande sont:
FOR /f "delims=" %a IN ('FIND "Start Time" D:\toto.txt') DO SET var=%a
set var=%var:~8%
echo %var% > D:\toto.txt
ce qui me donne:
10-Jun-09 16:19:08
j'ai décidé de mettre ces lignes de commande dans un fichier.bat mais quand je l'exécute je sort de l'invite de commande sans avoir exécuté la première ligne
fichier.bat:
FOR /f "delims=" %a IN ('FIND "Start Time" D:\toto.txt') DO SET var=%a
pause
set var=%var:~var27%
pause
echo %var% > D:\toto.txt
pause
Est ce qu'il faut ajouter quelque chose pour executer un "for /f" dans un fichier.bat ?
Sinon est ce qu'il y a une autre méthode pour récupérer la date en tant que variable?
merci d'avance
A voir également:
- MS DOS: Probleme avec les .bat
- 10 commande ms-dos - Guide
- Le dos de mon téléphone se décolle - Forum Matériel & Système
- Fonction ms dos non valide ✓ - Forum Windows 10
- Fonction MS-DOS non valide (copie de plusieurs fichiers) ✓ - Forum Windows
- Lister les disques sous dos ✓ - Forum Windows
3 réponses
hello
dans un fichier bat, il faut utiliser double %
FOR /f "delims=" %%a IN ('FIND "Start Time" D:\toto.txt') DO SET var=%%a
dans un fichier bat, il faut utiliser double %
FOR /f "delims=" %%a IN ('FIND "Start Time" D:\toto.txt') DO SET var=%%a