Son değiştirilen dosyayı komut isteminden bir klasörden aç


0

Bazı günlük dosyaları olan bir klasör var. En son günlük dosyasını komut istemi ile açmak istiyorum, yani en son değiştirilen tarih / saate sahip olan dosya. Klasöre komut istemi ile gidebilirim ancak en son değiştirilene nasıl erişebilirim?

Yanıtlar:


1

DIR komutu en son değiştirilen tarihe göre sıralayabilir. FOR / F sonucu işleyebilir. Değişken listelenen son dosyaya ayarlanacaktır.

for /f "eol=: delims=" %F in ('dir /b /od *.log') do @set "newest=%F"
notepad "%newest%"

Bir toplu komut dosyasında kullanılırsa yüzdeleri ikiye katlayın: %F olur %%F.


0

Bu toplu komut dosyası, en son değiştirilen dosyayı, dosya adı tarafından filtrelenen özyinelemeli bir arama sonucundan varsayılan Windows gezgini uygulamasıyla açar.

"FilenameFilter" * "ve"? "değişkeni için izin verilen joker karakterler

SET "SearchPath=Z:\path\without trailing\backslash"
SET "FilenameFilter=*.txt"

for %%r in ("%SearchPath%\.") do for /f "tokens=3,*" %%a in ('
    robocopy "%%~fr." "%%~fr." "%FilenameFilter%" /l /nocopy /s /is /njh /njs /ndl /nc /ns /ts 
    ^| sort /r 
    ^| findstr /n "^"
    ^| findstr /l /b /c:"1:"
') do explorer %%b

Lütfen bunun nasıl çalıştığını ayrıntılı olarak açıklayın. Pleasedonot cevap gelen cevaplar; Düzenle Cevabınız daha net ve daha tamamlandı yapmak için.
Scott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.