Wyświetla pliki z podfolderów bez ścieżki przed nazwą pliku


1

Zasadniczo chcę wymienić wszystkie pliki SQL z folderu o nazwie Skrypty . Robię to w następujący sposób:

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

(Podaję pełną ścieżkę, ponieważ chcę, aby działała z dowolnego miejsca, w którym piszę to polecenie)

To pokazuje mi listę plików w stylu:

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

Chciałbym wydrukować tylko:

foo.sql
bar.sql
baz.sql

Czy to możliwe z jednego polecenia? Z góry dziękuję.

Odpowiedzi:



1
for /f "tokens=*" %a in ('dir /s /b "D:\Scripts\*.sql"') do echo %~nxa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.