Comment faire un fichier de commandes renommer un fichier à la date ou l'heure

Il existe différentes méthodes pour y parvenir. Vous trouverez ci-dessous un exemple d'utilisation de la commande date dans la commande for pour extraire la date actuelle et utiliser ces données pour renommer le fichier. Chacune des commandes listées dans ce document serait placée dans un fichier de commandes.

Rendez-vous amoureux

for / f "tokens = 1-5 delims = /" %% d in ("% date%") ne renommez pas "hope.txt" %% e - %% f - %% g.txt

Vous trouverez ci-dessous un aperçu de la commande ci-dessus et de sa signification.

  • for / f - La commande for et le commutateur / f.
  • "tokens = 1-5 delims = /" - Combien de jetons seront entrés dans les données entrantes (dans ce cas, la date); 1-5 est cinq jetons différents. Enfin, delims est un raccourci pour les délimiteurs et est ce qui est utilisé pour séparer la date, dans cet exemple, le / (barre oblique) et un espace (espace avant le guillemet).
  • %% d - Le caractère de début utilisé pour le jeton. Comme il y a 5 jetons dans cet exemple, il s'agira de d, e, f, g et h.
  • in ("% date%") - Les données utilisées, dans ce cas, % date% est la date actuelle de l'ordinateur.
  • do - Que fait la commande for? La commande renommer peut être substituée à autre chose.
  • renommer "hope.txt" %% e - %% f - %% g.txt - Renommez le fichier "hope.txt" en jetons e, f et g avec une extension de fichier .txt. Cet exemple comporte également un - (trait d'union) entre chaque jeton pour séparer le mois, le jour et l'année dans le nom du fichier.

Lorsque% date% est utilisé dans un fichier de commandes, il affiche la date au format suivant: Dim 09/02/2007, cette commande décompose cette date en jetons: "Sun" (%% d), "09" (%% e ), "02" (%% f) et "2007" (%% g).

Dans cet exemple, l'utilisation de la date mentionnée ci-dessus, hope.txt serait renommée 09-02-2007.txt.

Temps

for / f "tokens = 1-5 delims =:" %% d in ("% time%") ne renommez pas "hope.txt" %% d - %% e.txt

Cette commande est très similaire à l'exemple ci-dessus. Cependant, au lieu d’utiliser la barre oblique et l’espace pour séparer les données, nous utilisons un: (deux points), car le temps est divisé avec ce caractère. Enfin, comme nous renommons le fichier uniquement en heures et en minutes, cet exemple utilise uniquement les jetons d et e. Des informations supplémentaires sur la signification de tout dans cette ligne se trouvent dans l'exemple de date ci-dessus.

Lorsque% time% est utilisé dans un fichier de commandes, il affiche l'heure au format suivant: 19: 34: 52.25, cette commande décompose cette fois les jetons: "19" (%% d), "34" (%% e ) et "52, 25" (%% f).

Dans cet exemple, l’utilisation du temps mentionné ci-dessus, hope.txt serait renommé 19-34.txt.