ElvisPresley
03-06-2009, 12:48
Всем доброго времени суток!
Прошу помощи в написании скрипта (cmd или vbs) по выводу содержимого каталога D:\work\ (в нем папки с английскими именами фамилий сотрудников) в файлик D:\MyDir.txt со следующими условиями:
1) файлик D:\MyDir.txt должен быть записан полный путь (D:\work\Ivanov D:\work\Sidorov и тд) с новой строки
2) Список перечисленных папок должен заканчиваться какой-либо буквой англиского алфавита и задаваться параметром, т.е. выведены полные пути от буквы A до буквы (например) L (включительно) - D:\work\Makarov в список уже не должно попасть.
В конечном итоге в файле должно быть примерно следующее:
D:\work\Alekseev
D:\work\Borisov
D:\work\Durov
D:\work\Leonov
Этот файл мне нужен для передачи его в RAR в качестве тех папок, которые необходимо заархивировать. Дело в том, что обновление архива с 50% сжатием "весом" 30Гб занимает 4 часа - а это долго. А если я списком разнесу по двум-трем серверам, то параллельно это будет выполнено быстро.
Можно конечно вручную его создать, но содержимое каталога D:\work\ меняется и в один прекрасный момент мона чьи-нибудь данные не заархивировать.
Если есть иной способ решения этой задачи - поделитесь, пожалуйста.
Прошу помощи в написании скрипта (cmd или vbs) по выводу содержимого каталога D:\work\ (в нем папки с английскими именами фамилий сотрудников) в файлик D:\MyDir.txt со следующими условиями:
1) файлик D:\MyDir.txt должен быть записан полный путь (D:\work\Ivanov D:\work\Sidorov и тд) с новой строки
2) Список перечисленных папок должен заканчиваться какой-либо буквой англиского алфавита и задаваться параметром, т.е. выведены полные пути от буквы A до буквы (например) L (включительно) - D:\work\Makarov в список уже не должно попасть.
В конечном итоге в файле должно быть примерно следующее:
D:\work\Alekseev
D:\work\Borisov
D:\work\Durov
D:\work\Leonov
Этот файл мне нужен для передачи его в RAR в качестве тех папок, которые необходимо заархивировать. Дело в том, что обновление архива с 50% сжатием "весом" 30Гб занимает 4 часа - а это долго. А если я списком разнесу по двум-трем серверам, то параллельно это будет выполнено быстро.
Можно конечно вручную его создать, но содержимое каталога D:\work\ меняется и в один прекрасный момент мона чьи-нибудь данные не заархивировать.
Если есть иной способ решения этой задачи - поделитесь, пожалуйста.