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

  • AmeriiK_HD

    AmeriiK_HD

    16 AÄžUSTOS 2012
  • merumputdotcom

    merumputdotc

    24 ÅžUBAT 2012
  • thenewboston

    thenewboston

    4 ÅžUBAT 2008