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: Как найти папки, не содержащие определённых файлов 
Author Message
Ciber SLasH



PostPosted: Tue Jan 15, 2013 16:57    Post subject: Reply with quote

Осталось несколько вопросов
1) как понять, что делает строка
>nul 2>&1 dir /b/a-d/s %mask% || >>"%output%" echo(%%$\
По кускам понимаю, но с последовательностью не могу разобраться.
>nul - перенаправить на ус-во null
2>&1 - объединение потоков ошибок и вывода
dir /b/a-d/s %mask% - вывод только имён файлов, без каталогов. Со всеми вложенными каталогами
echo(%%$\" - вывод полного пути к каталогу с добавлением в конец символа \
|| - выполняет команду, если предыдущая команды выполнилась с ошибкой
>>"%output%" - дописать в файл "%output%"
2) как сделать так, чтобы можно было указать параметром BAT-нику, какие каталоги сканировать. Чтобы в качестве параметра можно было указать файл-список?
К примеру файл-список "list.txt"
Code:
F:\Failo\Downloads\Pictures\Архитектура\
F:\Failo\Downloads\Pictures\Военные\

Скрипту передаётся параметр: <скрипт>.bat "F:\Failo\Downloads\Pictures\list.txt"
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group