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

  • Blunty

    Blunty

    13 Mart 2006
  • We've moved!

    We've moved!

    7 Ocak 2008
  • RealPapaPit

    RealPapaPit

    16 Mart 2009