Toplu iş dosyası, bir dosyayı tarih veya saate göre yeniden adlandırma

Bunun nasıl yapılabileceğinin birkaç farklı yöntemi vardır. Aşağıda, geçerli tarihi çıkarmak için for komutundaki date komutunu nasıl kullanabileceğinizi ve dosyayı yeniden adlandırmak için bu verileri nasıl kullanabileceğinizi gösteren bir örnek verilmiştir. Bu belgede listelenen for komutlarının her biri bir toplu iş dosyasına yerleştirilir.

tarih

/ f "belirteçleri = 1-5 = =" "%% d in ("% date% ")" hope.txt "adını değiştirir%% e - %% f - %% g.txt

Aşağıda yukarıdaki komutun ve bunların ne anlama geldiğinin bir dökümü verilmiştir.

  • for / f - for komutu ve / f anahtarı.
  • "tokens = 1-5 delims = /" - Gelen verinin kaç tane jetonu (bu durumda tarih) bölünecek; 1-5 beş farklı belirteçtir. Son olarak, sınırlamalar sınırlayıcılar için kısadır ve tarihi kırmak için kullanılan, bu örnekte / (eğik çizgi) ve boşluk (alıntıdan önceki boşluk).
  • %% d - Belirteç için kullanılan başlangıç ​​karakteri. Bu örnekte 5 belirteç olduğundan, d, e, f, g ve h olacaktır.
  • in ("% date%") - Kullanılan veriler, bu durumda% date%, bilgisayarın geçerli tarihidir.
  • yapmak - for komutu ne yapar. Rename komutu başka bir şeyle değiştirilebilir.
  • "hope.txt" olarak yeniden adlandır%% e - %% f - %% g.txt - "hope.txt" dosyasını .txt dosya uzantısına sahip e, f ve g belirteçlerine yeniden adlandırın. Bu örnekte, dosya adındaki ayı, günü ve yılı ayırmak için her belirteç arasında bir - (kısa çizgi) bulunur.

% Date% bir toplu iş dosyasında kullanıldığında tarihi aşağıdaki biçimde görüntüler: Sun 09/02/2007 bu komut bu tarihi belirteçlere böler: "Sun" (%% d), "09" (%% e ), "02" (%% f) ve "2007" (%% g).

Bu örnekte, yukarıda belirtilen tarihi kullanarak hope.txt 09-02-2007.txt olarak değiştirilecektir.

zaman

/ f "tokens = 1-5 delims =:" için %% d ("% time%") "hope.txt" adını değiştirir "%% d - %% e.txt

Bu komut yukarıdaki örneğe çok benzer. Bununla birlikte, verileri bölmek için eğik çizgi ve boşluğu kullanmak yerine, aşağıdakileri kullanıyoruz: (iki nokta üst üste) çünkü zaman bu karakterle ayrılır. Son olarak, dosyayı yalnızca saat ve dakika olarak değiştirdiğimiz için bu örnek yalnızca d ve e belirtecini kullanıyor. Bu satırdaki her şeyin ne anlama geldiğiyle ilgili ek bilgiler yukarıdaki tarih örneğinde bulunur.

% Time% bir toplu iş dosyasında kullanıldığında, aşağıdaki biçimde saati görüntüler: 19: 34: 52.25, bu komut bu zamanı belirteçlere böler: "19" (%% d), "34" (%% e ) ve "52, 25" (%% f).

Bu örnekte, yukarıda belirtilen zamanı kullanarak hope.txt 19-34.txt olarak değiştirilecektir.