Dosyaları alt klasörlerden dosya adının önündeki yol olmadan göster


1

Temelde, tüm SQL dosyalarını bir klasörden listelemek istiyorum. Senaryo . Bunu şu şekilde yapıyorum:

dir /s /b "D:\Scripts\*.sql"

(Bu komutu, yazdığım her yerden çalışmasını istediğim için tam yolu belirtiyorum)

Bu bana biraz benzeyen dosyaların listesini gösteriyor:

D:\Scripts\subfolder1\foo.sql
D:\Scripts\subfolder1\bar.sql
D:\Scripts\subfolder2\baz.sql

Sadece yazdırmak istiyorum:

foo.sql
bar.sql
baz.sql

Bu tek bir komutla mümkün mü? Şimdiden teşekkürler.

Yanıtlar:



1
for /f "tokens=*" %a in ('dir /s /b "D:\Scripts\*.sql"') do echo %~nxa
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.