shao, xcopy пишет пути (ну почти) копируемых файлов в консоль плюс сообщение о том сколько скопировано файлов. При помощи операции piping (символ | между 2 командами) мы вывод xcopy передаем не в консоль, а на вход команды findstr с регулярным выражением (фильтр). Просто ищем во выходном потоке xcopy строки, заканчивающиеся на .dll. Кстати, я исправил регулярное выражение на корректное в предыдущем сообщении.
Цитата shao:
"а" - это атрибуты ? Зачем ? »
|
%a - переменная, используемая в for, содержащая путь копируемого файла, т.е. то, что выдала связка xcopy|findstr, ~nx - это модификаторы переменной (выделяют имя и расширение из пути). Подробнее
for /?
Цитата shao:
.Install и Active Install для *.inf как реализовать ? »
|
Например,
Install
Код:
for /f "delims=" %%a in ('xcopy /y "*.inf" "%windir%\system32\" ^| findstr /i "[.]inf$"') do %windir%\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 "%windir%\system32\%%~nxa"