Nasıl her dosya için bir şey yapmak için bir toplu komut dosyası ile bir dizinde | Netgez.com
SORU
7 EKİM 2008, Salı


Nasıl her dosya için bir şey yapmak için bir toplu komut dosyası ile bir dizinde

Nasıl bir dizindeki her bir dosya üzerinde yineleme .yarasa ya .cmd dosyası?

Basitlik için lütfen sadece dosya adı veya dosya yolu yankıları bir cevap vermek.

CEVAP
7 EKİM 2008, Salı


Komut satırı kullanımı:

for /f %f in ('dir /b c:\') do echo %f

Toplu iş dosyası kullanımı:

for /f %%f in ('dir /b c:\') do echo %%f

Güncelleme: eğer dizin adları boşluk ile dosyalar varsa, for /f komutunu kullanarak sınırlayıcı değiştirmek gerekir. örneğin, boru char kullanabilirsiniz.

for /f "delims=|" %%f in ('dir /b c:\') do echo %%f

Güncelleme 2: (hızlı bir, bir buçuk yıl sonra ilk cevap :-)) Eğer dizin adını kendisinin özel bir alan adı kullanabilirsiniz usebackq seçeneği '':

for /f "usebackq delims=|" %%f in ('dir /b "c:\program files"') do echo %%f

Ve eğer çıkışı yeniden yönlendirme komut veya boru kullanmanız gerekiyorsa, kaçış kullanımı char ('^'):

for /f "usebackq delims=|" %%f in ('dir /b "c:\program files" ^| findstr /i microsoft') do echo %%f

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Grace Su

    Grace Su

    6 Ocak 2006
  • ShayLoss

    ShayLoss

    5 Kasım 2009