dFine2K2K
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 01MDM Цитата: @echo off for /f "tokens=1,2 delims==" %%i in ('netsh diag show computer /v') do ( echo %%i | findstr "SystemType" 1>nul && echo %%i: %%j ) for /f "tokens=1,2 delims==" %%i in ('netsh diag show os /v') do ( echo %%i | findstr "\<Description" 1>nul && echo %%i: %%j echo %%i | findstr "\<Version" 1>nul && echo %%i: %%j echo %%i | findstr "BuildNumber" 1>nul && echo %%i: %%j echo %%i | findstr "BuildType" 1>nul && echo %%i: %%j echo %%i | findstr "CSDVersion\>" 1>nul && echo %%i: %%j echo %%i | findstr "Locale" 1>nul && echo %%i: %%j echo %%i | findstr "OSLanguage" 1>nul && echo %%i: %%j ) | Сохранил в bat-файл (убрав пробелы), запустил, безрезультатно. На всякий случай решил проверить вывод команд netsh diag show computer /v и netsh diag show os /v. NETSH сказала мне, что команды DIAG не существует. Пробовал на Vista Ultimate x64 (RU) и Windows 2000 Pro (RU). 01MDM, немного не по теме моего вопроса. Подскажи пожалуйста, где в следующем коде я совершил ошибку? Хотел я получить "ответы в столбик", убрав кавычки. Код: @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET TXTDATA= FOR /F "delims=," %%i IN ('systeminfo /FO CSV /NH') DO ( SET TXTDATA=%%i echo !TXTDATA:~1,-1! ) | Добавлено: 01MDM Цитата: Кстати, этот факт я учёл! я скопировал в отдельную папку файл SYSTEMINFO.EXE, при помощи Restorator'а добавил в него ресурсы из En-EN\Systeminfo.exe.mui (удалив предварительно из exe-шника утилиты ресурс MUI), переименовал полученный systeminfo.exe в getsysinfo.exe (специально чтобы исключить путаницу модифицированной программы и родной Windows'овой). Т.о. теперь имею "свой" systeminfo, который говорит ТОЛЬКО по-английски Далее либо PATH к нему, либо рядом с bat-файлом можно положить... | Всего записей: 8 | Зарегистр. 12-01-2008 | Отправлено: 15:17 26-01-2008 | Исправлено: dFine2K2K, 15:19 26-01-2008 |
|