Как заставить пакетный файл переименовать файл на дату или время

Содержание

Пакетный файл

Есть несколько разных способов, как это можно сделать. Ниже приведен пример того, как вы можете использовать команду date в команде for, чтобы извлечь текущую дату и использовать эти данные для переименования файла. Каждая из команд for, перечисленных в этом документе, будет помещена в пакетный файл.

Свидание

for / f «tokens = 1-5 delims = /» %% d in («% date%») переименовываем в «hope.txt» %% e — %% f — %% g.txt

Ниже приведена разбивка вышеприведенной команды и ее значение.

  • for / f — команда for и переключатель / f.
  • «tokens = 1-5 delims = /» — Сколько токенов будет взломано для входящих данных (в данном случае даты); 1-5 — это пять разных жетонов. Наконец, delims является сокращением для разделителей и используется для разбиения даты, в этом примере это / (косая черта) и пробел (пробел перед кавычкой).
  • %% d — начальный символ, используемый для токена. Поскольку в этом примере 5 токенов, это будут d, e, f, g и h.
  • in («% date%») — Используемые данные, в этом случае% date% является текущей датой компьютера.
  • do — Что делает команда for Команда переименования может быть заменена на что-либо еще.
  • переименовать «hope.txt» %% e — %% f — %% g.txt — переименовать файл «hope.txt» в токены e, f и g с расширением .txt. В этом примере также есть — (дефис) между каждым токеном для разделения месяца, дня и года в имени файла.

Когда% date% используется в пакетном файле, он отображает дату в следующем формате: Sun 09/02/2007 эта команда разбивает эту дату на токены: «Sun» (%% d), «09» (%% e ), «02» (%% f) и «2007» (%% g).

В этом примере, используя вышеуказанную дату, упомянутый файл hope.txt будет переименован в 09-02-2007.txt.

Время

for / f «tokens = 1-5 delims =:» %% d in («% time%») переименовывать «hope.txt» %% d — %% e.txt

Эта команда очень похожа на приведенный выше пример. Однако вместо использования косой черты и пробела для разбивки данных мы используем: (двоеточие), потому что время разделено этим символом. Наконец, поскольку мы переименовываем файл только в часы и минуты, в этом примере используются только токены d и e. Дополнительная информация о том, что все в этой строке означает, приведена в приведенном выше примере с датой.

Когда% time% используется в пакетном файле, он отображает время в следующем формате: 19: 34: 52.25, эта команда разбивает это время на токены: «19» (%% d), «34» (%% e ) и «52,25» (%% f).

В этом примере с использованием указанного выше времени hope.txt будет переименован в 19-34.txt.

Ссылка на основную публикацию
Adblock
detector