2016-03-29 29 views
-1

Bir konumdan adlandırma kuralı (sujith-dd-mm-yy.txt) içeren bir dosyayı bulmak için bir Windows kümesine ihtiyacım var. Ve her gün bu yer, dosya adının tarih bölümünde bir değişiklik dışında, aynı adlandırma biçimine sahip yeni bir dosyayla güncellenir. dosya adı: sujith-dd-mm-yy.txt yeri: C:\program files\sujith ..windows bat dosyası, bir konumdan belirli bir adlandırma biçimi olan yeni bir dosya bulmak için

+0

Kendi araştırmalarınızı yapmalı ve SO'yla ilgili herhangi bir yardım bekliyorsanız çabalarınızı göstermelisiniz, çünkü bana yazılan kod-yazım soruları konu dışıdır İşte! – aschipfl

cevap

1

Listesi istenilen formatta dosya (joker: ? vasıta "Herhangi bir karakter") dir ile "tam dosya adı-formatında" in tarihi (/od) olanlar (/b)

dosya (her dosya için yapar, bu yüzden son bir "kazanır") bu da sürece tire gibi, bir dosya sujith-ab-cd-wrgl.txt döneceğini tabii

for /f "tokens=*" %%i in ('dir /od /b "sujith-??-??-????.txt"') do set file=%%i 
echo the latest file is %file% 

için bir değişken ayarlamak için

kullanım for /f üzerinde doğru konumlar, ancak böyle bir dosya adı olasılığı düşük

İlgili konular