Как да направите пакетно преименуване на файл към датата или часа

Има няколко различни метода за това. По-долу е даден пример как можете да използвате командата за дата в командата за извличане на текущата дата и да използвате тези данни, за да преименувате файла. Всяка от командите, изброени в този документ, ще бъде поставена в команден файл.

Дата

за / f "токени = 1-5 delims = /" %% d в ("% date%") да преименувате "hope.txt" %% e - %% f - %% g.txt

По-долу е представена разбивка на горната команда и какво означава всичко това.

  • за / f - за команда и ключ / f.
  • "tokens = 1-5 delims = /" - Колко символа ще бъдат разбити входящите данни (в този случай датата); 1-5 е пет различни токена. И накрая, delims е кратък за разделители и е това, което се използва за разбиване на датата, в този пример / (наклонена черта) и интервал (интервал преди цитата).
  • %% d - Началният знак, използван за токена. Тъй като в този пример има 5 символа, би било d, e, f, g и h.
  • in ("% date%") - Данните, които се използват, в този случай% date% е текущата дата на компютъра.
  • do - Какво прави командата за. Командата за преименуване може да бъде заменена с нещо друго.
  • rename "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.

път

за / f "токени = 1-5 delims =:" %% d в ("% 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.