Дата
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.