Bir toplu iş olarak bir zaman damgası olarak bir dosya adı oluşturma | Netgez.com
SORU
30 HAZİRAN 2009, Salı


Bir toplu iş olarak bir zaman damgası olarak bir dosya adı oluşturma

Her gün çalışan bir toplu iş var ve toplama bir klasöre bir dosya kopyalar. Ayrıca bu dosyanın bir kopyasını almak ve dosya adının bir arşiv klasörü içine atmanı istiyorum

 yyyy-MM-dd.log

DOS toplu iş bunu yapmak için en kolay yolu nedir?

Temelde Unix komut bu: eşdeğer arıyorum

cp source.log `date  %F`.log

CEVAP
30 HAZİRAN 2009, Salı


CP source.log ÚTE:~-4%-ÚTE:~4,2%-ÚTE:~7,2%.log

Ama yerel bağımlı. EÄŸer ÚTE% lokalize olup olmadığından emin deÄŸilim, ya da biçimi Kısa Tarih için belirtilen Windows baÄŸlıdır.

Burada yerel bağımsız WMIC FOR /F bağlı ama this answer, geçerli tarih ayıklamak için bir yol

FOR /F %%A IN ('WMIC OS GET LocalDateTime ^| FINDSTR \.') DO @SET B=%%A
CP source.log %B:~0,4%-%B:~4,2%-%B:~6,2%.log

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • AmazonWireless

    AmazonWirele

    8 EYLÃœL 2010
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • Kamikazeepanda

    Kamikazeepan

    5 ÅžUBAT 2006