Je travaille sur deux machines (virtuelles) :
- La première est une machine Windows 10
- Le second est une machine Windows 7
Dans les deux cas, les formats de date courte sont identiques : dd.MM.yyyy
Dans les deux cas, j'exécute le même fichier batch, basé sur le fichier DATE
commandement.
J'ai des différences dans les résultats, liées à l'issue de l'enquête. DATE
les résultats de la commande :
- Sous Windows 10 :
The current date is: st 22.03.2017
- Sous Windows 7 :
The current date is: 22.03.2017
Comme vous pouvez le constater, la différence est due à la présence du nom d'aujourd'hui ( st
est une abréviation du mot tchèque pour Wednesday
).
Le système Windows 10 est le maître, alors ma question est la suivante : comment puis-je modifier le système Windows-7 pour inclure les deux premières lettres du nom du jour ?
Comme tests, j'ai déjà essayé ce qui suit pour un format de date court :
dd dd.MM.yyyy // this is better, the length of the format is good,
but it does not start with the initials of the day's name.
dddd dd.MM.yyyy // this starts with the day's name, but completely,
and I only want the first two letters.
Entre-temps, j'ai examiné de plus près le problème : le format de date semble être utilisé à deux endroits :
- Tout en travaillant avec le
DATE
en ligne de commande (là, j'ai besoin d'un format tel quexx dd.MM.yyyy
(quoi que celaxx
pourrait être) pour un traitement ultérieur - Au cours de la période suivante
echo
:for /r %DIRECTORY% %I in ("*.*") do echo %~tfI
L'idée est de montrer un horodatage et le nom du fichier, quelque chose comme :22.03.2016 13:50 <filename>
(sansxx
)