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

  • George McCarron

    George McCar

    29 Mayıs 2013
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÃœL 2010
  • VOICE TV

    VOICE TV

    2 Aralık 2010