1

По сути, я хочу перечислить все файлы SQL из папки Scripts. Я делаю это следующим образом:

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

(Я указываю полный путь, так как я хочу, чтобы это работало везде, где я пишу эту команду)

Это показывает мне список файлов примерно так:

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

Я хотел бы напечатать просто:

foo.sql
bar.sql
baz.sql

Это возможно из одной команды? Заранее спасибо.

2 ответа2

2
for /r D:\Scripts %a in (*.sql) do @echo %~nxa
1
for /f "tokens=*" %a in ('dir /s /b "D:\Scripts\*.sql"') do echo %~nxa

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .