ComradG
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Cosmogor Цитата: Вот есть скрипт который делает в файл список папок, а из него берёт пути папок и делает список всех файлов. | силами самого батника вряд ли оное можно сделать, но можно позвать на выручку jscript, а точнее вызвать его из батника. вот, например, батник, который извлекает список файлов из катологов, которые не прописаны в путях консоли, но доступ к которым имеется из cscript. Код: @set @script=0 /* @echo off set @script= cscript //nologo //e:jscript "%~dpnx0" %* exit /b */ var app = new ActiveXObject("Shell.Application"), fso = new ActiveXObject("Scripting.FileSystemObject"), arr, dir, fld, enm, itm; //здесь - массив из допустимых значений полный //перечень имен можно посмотреть на msdn arr = new Array(0x23, 0x05, 0x00); for (var a in arr) { dir = app.Namespace(arr[a]).Self.Path; fld = fso.GetFolder(dir); enm = new Enumerator(fld.Files); for (; !enm.atEnd(); enm.moveNext()) { itm = enm.item(); WScript.echo(itm); } } | также стоит отметить, что если использовать данный подход, то можно запросто сколотить батник, который бы мониторил появление новых папок и извлекал их содержимое, при этом надобность в создании файла-списка отпадает. |