Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [wcx] DiskDirW 
Author Message
Baltazar



PostPosted: Tue Mar 02, 2021 04:50    Post subject: Reply with quote

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 - вопрос :/ Если есть предложения - пишите, буду пробовать.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group