Jak utworzyć plik wsadowy, aby zmienić nazwę pliku na datę lub godzinę

Istnieje kilka różnych metod tego, jak można to zrobić. Poniżej znajduje się przykład, jak można użyć polecenia data w poleceniu for, aby wyodrębnić bieżącą datę i użyć tych danych do zmiany nazwy pliku. Każde z poleceń wymienionych w tym dokumencie zostanie umieszczone w pliku wsadowym.

Data

dla / f "tokeny = 1-5 delims = /" %% d w ("% date%") zmień nazwę "hope.txt" %% e - %% f - %% g.txt

Poniżej znajduje się podział powyższego polecenia i co to wszystko oznacza.

  • for / f - polecenie for i przełącznik / f.
  • „tokeny = 1-5 delims = /” - Ile żetonów przychodzących danych (w tym przypadku data) zostanie podzielonych; 1-5 to pięć różnych żetonów. Wreszcie delims jest skrótem od ograniczników i jest tym, co jest używane do rozbicia daty, w tym przykładzie / (ukośnik) i spacja (spacja przed cytatem).
  • %% d - początkowa postać używana dla tokena. Ponieważ w tym przykładzie jest 5 tokenów, byłoby to d, e, f, gi h.
  • in ("% date%") - używane dane, w tym przypadku% date% jest bieżącą datą komputera.
  • do - Co robi polecenie for. Polecenie zmiany nazwy może zastąpić cokolwiek innego.
  • rename "hope.txt" %% e - %% f - %% g.txt - Zmień nazwę pliku "hope.txt" na tokeny e, f i g z rozszerzeniem .txt. Ten przykład zawiera również - (łącznik) między każdym tokenem, aby oddzielić miesiąc, dzień i rok w nazwie pliku.

Gdy% data% jest używany w pliku wsadowym, wyświetla datę w następującym formacie: Nie 09/02/2007 to polecenie dzieli tę datę na tokeny: „Słońce” (%% d), „09” (%% e) ), „02” (%% f) i „2007” (%% g).

W tym przykładzie, używając powyższej daty, nazwa hope.txt zostanie zmieniona na 09-02-2007.txt.

Czas

dla / f "tokeny = 1-5 delims =:" %% d w ("% time%") zmień nazwę "hope.txt" %% d - %% e.txt

To polecenie jest bardzo podobne do powyższego przykładu. Jednak zamiast używać ukośnika i spacji do rozbijania danych, używamy: (dwukropka), ponieważ czas jest podzielony z tym znakiem. Wreszcie, ponieważ zmieniamy nazwę pliku na tylko godzinę i minutę, w której ten przykład używa tylko tokena d i e. Dodatkowe informacje o tym, co oznacza wszystko w tej linii, można znaleźć w powyższym przykładzie.

Gdy% time% jest używany w pliku wsadowym, wyświetla czas w następującym formacie: 19: 34: 52, 25, to polecenie dzieli ten czas na tokeny: „19” (%% d), „34” (%% e) ) i „52, 25” (%% f).

W tym przykładzie, używając wyżej wspomnianego elementu hope.txt zostanie zmieniona nazwa na 19-34.txt.