Показать полную графическую версию : [решено] Вывод в файл части справки
Здравствуйте. Не могли бы Вы мне помочь нужно что бы в файл выводилась не вся справка по команде, а только часть про определенный ключ.
Например только про ключ /A в команду XCOPY.
xcopy /? | find /i "/A"
Так не подходит. С помощью этой команды берется только первая строка справки по ключу, а надо всю справку по ключу.
а только часть про определенный ключ.
Например только про ключ /A в команду XCOPY. »
Например, так:
@echo off
setlocal enableextensions enabledelayedexpansion
set /a iCount = 0
>"Result.txt" (
for /f "usebackq skip=9 delims=" %%i in (`xcopy.exe /?`) do (
set /a iCount += 1
if !iCount! lss 3 (
echo %%i
)
)
)
endlocal
exit /b 0
а только часть про определенный ключ.
Например только про ключ /A в команду XCOPY. »
Например, так:
@echo off
setlocal enableextensions enabledelayedexpansion
set /a iCount = 0
>"Result.txt" (
for /f "usebackq skip=9 delims=" %%i in (`xcopy.exe /?`) do (
set /a iCount += 1
if !iCount! lss 3 (
echo %%i
)
)
)
endlocal
exit /b 0 »
Вроде того, только можно это делать явно указывая информацию по какому ключу выводить?
только можно это делать явно указывая информацию по какому ключу выводить? »
Только предварительно рассчитав, с какой непустой строки начинается и сколько непустых строк занимает информация по тому или иному параметру.
Можно, конечно, поизгаляться на предмет разбора строк, определения «/Буква» в начале строки (без учёта пробельных символов) и вывод до очередной «/Буква». Но есть, например, параметр «Y», который указан и как «/Y» и как «/-Y».
Можете потренироваться в первом варианте.
Спасибо, разобрался и сделал как мне надо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.