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ÅŸ:
Ä°lan ve DOS olarak bir deÄŸiÅŸken kullan...
'0000-00-00 00:00:00' java o...
MySQL tarih n gün önce bir zaman damga...
Nasıl dosyaları zaman uyumsuz olarak y...
Neden benim program tam olarak 8192 el...