mugil_cephalus
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Код: mode con lines=6000 cd\ for /f "tokens=*" %%i in ('reg query "hklm\hardware" /s ^|findstr /i /n "HKEY_LOCAL_MACHINE\hardware VideoBiosDate"') do @echo "%%i" pause | листинг: G:\scripts\test>cd\ G:\>for /F "tokens=*" %i in ('reg query "hklm\hardware" /s |findstr /i /n "HKEY_LOCAL_MACHINE\hardware VideoBiosDate"') do @echo "%i" FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 125. FINDSTR: Слишком длинная строка 286. FINDSTR: Слишком длинная строка 287. "4:HKEY_LOCAL_MACHINE\hardware" "6:HKEY_LOCAL_MACHINE\hardware\ACPI" "8:HKEY_LOCAL_MACHINE\hardware\ACPI\DSDT" "10:HKEY_LOCAL_MACHINE\hardware\ACPI\DSDT\INTELR" "12:HKEY_LOCAL_MACHINE\hardware\ACPI\DSDT\INTELR\AWRDACPI" "14:HKEY_LOCAL_MACHINE\hardware\ACPI\DSDT\INTELR\AWRDACPI\00001000" "17:HKEY_LOCAL_MACHINE\hardware\ACPI\FACS" "20:HKEY_LOCAL_MACHINE\hardware\ACPI\FADT" "22:HKEY_LOCAL_MACHINE\hardware\ACPI\FADT\IntelR" "24:HKEY_LOCAL_MACHINE\hardware\ACPI\FADT\IntelR\AWRDACPI" "26:HKEY_LOCAL_MACHINE\hardware\ACPI\FADT\IntelR\AWRDACPI\42302e31" "29:HKEY_LOCAL_MACHINE\hardware\ACPI\RSDT" "31:HKEY_LOCAL_MACHINE\hardware\ACPI\RSDT\IntelR" "33:HKEY_LOCAL_MACHINE\hardware\ACPI\RSDT\IntelR\AWRDACPI" "35:HKEY_LOCAL_MACHINE\hardware\ACPI\RSDT\IntelR\AWRDACPI\42302e31" "38:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION" "40:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System" "46: VideoBiosDate REG_SZ 04/11/02" "48:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\CentralProcessor" "50:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\CentralProcessor\0" "63:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\CentralProcessor\1" .................................... тот же код, только skip=46 Код: mode con lines=6000 cd\ for /f "skip=46 tokens=*" %%i in ('reg query "hklm\hardware" /s ^|findstr /i /n "HKEY_LOCAL_MACHINE\hardware VideoBiosDate"') do @echo "%%i" pause | листинг: G:\scripts\test>cd\ G:\>for /F "skip=46 tokens=*" %i in ('reg query "hklm\hardware" /s |findstr /i /n "HKEY_LOCAL_MACHINE\hardware VideoBiosDate"') do @echo "%i" FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 15. FINDSTR: Слишком длинная строка 125. FINDSTR: Слишком длинная строка 286. FINDSTR: Слишком длинная строка 287. "172:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\MultifunctionAdapter\6\OtherController" "174:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\MultifunctionAdapter\6\OtherController\0" "179:HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\MultifunctionAdapter\6\ParallelController" ................................................................ вроде понял, но как отловить 48-ую строку не догадываюсь... и где строки № 5, 7 и другие "недостающие" (см. первый листинг) ?? |