Créer un fichier texte avec variables en batc
norcom
-
norcom -
norcom -
Bonjour à tous,
J'aurais besoin de générer un fichier texte avec une commande batch.
Ce fichier devrait contenir un texte suivi de la date et de l'heure à laquelle il a été généré.
Par exemple un fichier batch control.bat génererait automatiquement un fichier control.txt qui contiendrait la phrase "Ce fichier a été généré le 30/08/2007 à 12H00". La date et l'heure étant celles où le fichier control.bat a été lancé.
Il faut également que, si un ancien fichier control.txt existe déjà, qu'il soit écrasé par le nouveau.
Comment puis-je réaliser celà ?
Merci pour votre aide ;o)
J'aurais besoin de générer un fichier texte avec une commande batch.
Ce fichier devrait contenir un texte suivi de la date et de l'heure à laquelle il a été généré.
Par exemple un fichier batch control.bat génererait automatiquement un fichier control.txt qui contiendrait la phrase "Ce fichier a été généré le 30/08/2007 à 12H00". La date et l'heure étant celles où le fichier control.bat a été lancé.
Il faut également que, si un ancien fichier control.txt existe déjà, qu'il soit écrasé par le nouveau.
Comment puis-je réaliser celà ?
Merci pour votre aide ;o)
A voir également:
- Créer un fichier texte avec variables en batc
- Fichier bin - Guide
- Creer un fichier .bat - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Alors j'ai avancé.
J'ai réussi à modifier un script. Voci ce que ça donne.
@echo off
echo @prompt set time=$t$_set date=$d$_>%temp%.\$dattim1.bat
%comspec%/e:4096/c%temp%.\$dattim1.bat>%temp%.\$dattim2.bat
call %temp%.\$dattim2.bat
for %%v in (%time%) do set time=%%v
echo set day=%%1>%temp%.\$dattim3.bat
echo set date=%%2>>%temp%.\$dattim3.bat
call %temp%.\$dattim3.bat %date%
del %temp%.\$dattim?.bat
@echo Aujourd'hui, il est %time% , nous sommes le %date% > control.txt
Tout fonctionne mais seul truc bizarre, ça me donne ça au niveau de l'heure :
Aujourd'hui, il est 14:34:09,96 , nous sommes le 30/08/2007
Comment faire pour juste avoir HH:MM ou HH:MM:SS dans l'affichage de l'heure ?
Merci pour votre aide.
J'ai réussi à modifier un script. Voci ce que ça donne.
@echo off
echo @prompt set time=$t$_set date=$d$_>%temp%.\$dattim1.bat
%comspec%/e:4096/c%temp%.\$dattim1.bat>%temp%.\$dattim2.bat
call %temp%.\$dattim2.bat
for %%v in (%time%) do set time=%%v
echo set day=%%1>%temp%.\$dattim3.bat
echo set date=%%2>>%temp%.\$dattim3.bat
call %temp%.\$dattim3.bat %date%
del %temp%.\$dattim?.bat
@echo Aujourd'hui, il est %time% , nous sommes le %date% > control.txt
Tout fonctionne mais seul truc bizarre, ça me donne ça au niveau de l'heure :
Aujourd'hui, il est 14:34:09,96 , nous sommes le 30/08/2007
Comment faire pour juste avoir HH:MM ou HH:MM:SS dans l'affichage de l'heure ?
Merci pour votre aide.
ex: DOFF "Bla-Bla1"dd/mm/yyyy"Bla-Bla2"hh/mi/ss"Bla-Bla3" > ton_fichier.txt