Содержание
Есть несколько разных способов, как это можно сделать. Ниже приведен пример того, как вы можете использовать команду 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.