BVV63
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Возникло сразу 2 вопроса. В переменной содержатся имена файлов через пробел. Можно ли вывод переменной Код: For %%A In (%Var%) Do Echo %%A | отфильтровать в алфавитном порядке? "Sort", похоже не поможет. Второе (и самое важное): есть ли возможность работать с тремя вложенными For (ну, с двумя - понятно, в одном прописные буквы, в другом - строчные)? Если конкретно, имеется переменная %HDDPartitions%, в которой через пробел находятся разделы HDD: "C: D: E: ...", её собирался использовать в первом цикле (%%A). Во втором через "For /F "Tokens=* UseBackQ" %%a In (`Dir /A-D /B /O:N %%A\*.*`) Do ..." должны были выводиться файлы, находящиеся в корнях этих разделов. И имеется переменная %NonErasingFiles%, в которой через пробел находятся имена файлов, не подлежащих удалению, все остальные должны удаляться. Но для этого потребуется 3-й цикл (в нём будет выставляться флаг в случае совпадения). И я не совсем понимаю, как его организовать, дабы не произошло конфликта. | Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 13:54 12-07-2010 | Исправлено: BVV63, 14:07 12-07-2010 |
|