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

  • Kassem G

    Kassem G

    25 EKİM 2006
  • MVLV28

    MVLV28

    17 Mart 2008
  • waterfairy17

    waterfairy17

    9 Aralık 2007