Baltazar
|
Posted: Tue Mar 02, 2021 04:50 Post subject: |
|
|
Tol!k wrote: | если же пустые директории нужны принципиально, то попробуйте в 2 этапа:
1) dir /s /b /ad с прибавлением \ в конце каждой строки
2) дописать к этому выхлоп команды dir /s /b /a-d | Спасибо, вроде всё получилось корректно.
Первый заход (/ad) это лишь директории, а второй, всё кроме директорий (/a-d) ?
Набросал такой вот тестовый скрипт :
Code: | @echo off
chcp 1251
echo. > d:\Test\diskdirW\Test_#6.lstw
for /F "delims=" %a in ('dir /s /b /ad d:\Test\') do echo %a\ >> d:\Test\diskdirW\Test_#6.lstw
dir /s /b /a-d d:\Test\ >> d:\Test\diskdirW\Test_#6.lstw |
хотя использование for мне не очень нравится ибо производительность несколько страдает. А как добавить слеши стандартными средствами, не используя сторонние инструменты типа awk или sed'a - вопрос :/ Если есть предложения - пишите, буду пробовать. |
|