Министерство
образования Российской Федерации
2203
«Программное обеспечение вычислительной
техники автоматизированных систем»
2201
«Вычислительные машины, комплексы,
системы и сети»
Методические
рекомендации и лабораторно-практическая
работа по дисциплине «Операционные
системы и среды» для студентов II
и III
курсов
Составители:
Куимов В.Н., преподаватель колледжа
Синтаксис завершается допустимым номером аргумента. %
Модификаторы нельзя использовать с % *.
Использование параметров пакетной службы:
Пакетные параметры могут содержать любые сведения, которые можно передать в пакетную программу, включая параметры командной строки, имена файлов, параметры пакета %0 – %9 и переменные (например, % бод%).
С помощью параметра:
Использование каналов и символов перенаправления:
Не используйте каналы (|) или символы перенаправления ( или > ) с вызовом.
Выполнение рекурсивного вызова
Можно создать пакетную программу, которая вызывает саму себя. Однако необходимо указать условие выхода. В противном случае родительские и дочерние пакетные программы могут подбираться бесконечно.
Работа с расширениями команд
Если расширения команд включены, вызов принимает в качестве цели вызова. Правильный синтаксис: call :
Источник
Доброго времени суток.
При работе за компьютером (ноутбуком) в ряде случаев необходимо узнать точные характеристики того или иного железа.
Например, часто это приходится делать, когда вы хотите найти и обновить драйвера, вам необходимо узнать температуру жесткого диска или процессора, видеокарты, когда компьютер начинает зависать или тормозить, и т.д.
Также это бывает нужно и в безобидных случаях: например, когда вам необходимо расширить память (ОЗУ) или купить еще один диск (т.е. когда есть желание провести апгрейд и уточнить комплектующие).
Чтобы приобрести то, что нужно, необходимо знать характеристики железа (иначе, есть риск потратить средства впустую 😢).
В этой статье приведу лучшие (на мой взгляд) утилиты, которые могут вам узнать ВСЁ о вашей системе и железе. Так же приведу несколько вариантов просмотра характеристик в самой Windows (без установки доп. программ!).
*
Содержание статьи
- 1 С помощью спец. утилит (AIDA, Speccy и пр.)
- 2 С помощью средств Windows
- 2.1 Вариант 1: командная строка (универсал. метод)
- 2.2 Вариант 2: параметры (Windows 11/10)
- 2.3 Вариант 3: с помощью msinfo32
- 2.4 Вариант 4: свойства системы
- 2.5 Вариант 5: средство диагностики DirectX
- 3 Через настройки BIOS (или UEFI)

→ Задать вопрос | дополнить
Доброго времени!
Ни для кого не секрет, что очень многие операции в Windows можно выполнять с помощью командной строки (на англ.: CMD). А в некоторых случаях — это, пожалуй, вообще единственный вариант решить вопрос!
Я в своих заметках тоже нередко обращаюсь к ней за помощью. 😉 И в сегодняшней статье, как раз, решил собрать все самые необходимые и популярные команды (думаю, в качестве небольшого сподручного материала, чтобы было куда сослаться “в трудную минуту”, — она точно не помешает на блоге).
Заранее предупрежу:
- я не ставлю целью разобрать все команды! Только основное, что часто приходиться делать;
- часть нижеперечисленных команд нужно выполнять с правами администратора (если оных прав не будет — вместо результата увидите сообщение похожее на “недостаточно прав, или настроена групповая политика”)!
*
*
Содержание статьи
- 1 Перечень «сподручных» команд // CMD // Таблицы
- 1.1 Для просмотра характеристик устройства, сведений о системе
- 1.2 Для работы с сетью
- 1.3 Для работы с дисками / флешками
- 1.4 Для загрузки и восстановления Windows
- 1.5 Общие операции
- 1.6 📌Дополнения
- 1.6.1 Показ скрытых файлов
- 1.6.2 Как автоматизировать выполнение определенных команд
- 1.6.3 Что делать, если не загружается Windows

→ Задать вопрос | дополнить
Команда SYSTEMINFO – отобразить информацию о системе.
Команда SYSTEMINFO отображает сведения о конфигурации операционной системы на локальном или удаленном компьютере, включая уровни пакета обновления.
Формат командной строки:
SYSTEMINFO [/S <система> [/U <пользователь> [/P [<пароль>]]]] [/FO формат] [/NH]
Список параметров:
/S <система> Подключаемый удаленный компьютер. /U [<домен>\]<пользователь> Пользовательский контекст, в котором должна выполняться эта команда. /P [<пароль>] Пароль для этого пользовательского контекста. Запрашивает ввод пароля, если он не задан. /FO <формат> Описание формата выходного файла. Допустимые значения: "TABLE", "LIST", "CSV". /NH Отключение отображения заголовка "Column Header" в выходных данных. Допустимо для форматов "TABLE" и "CSV". /? Вывод справки по использованию.
SYSTEMINFO – вывод информации о системе на локальном компьютере.
SYSTEMINFO | more – вывод информации о системе на локальном компьютере в постраничном режиме.
SYSTEMINFO > C:\systeminfo.txt – вывод информации о системе на локальном компьютере в текстовый файл C:\systeminfo.txt.
SYSTEMINFO /S server – вывод информации о системе на удаленном компьютере server. Для подключения к удаленному компьютеру используется учетная запись текущего пользователя.
SYSTEMINFO /S Comp1 /U mydomain\admin /P admpassword /FO TABLE – вывод информации о системе на удаленном компьютере Comp1 в формате таблицы. Для подключения к удаленному компьютеру используется учетная запись с именем пользователя admin и паролем admpassword в домене mydomain
SYSTEMINFO /S Comp1 /FO LIST – вывод информации о системе на удаленном компьютере Comp1 в формате списка
SYSTEMINFO /S Comp1 /FO CSV /NH – вывод информации о системе на удаленном компьютере Comp1 в формате списка с полями, разделяемыми запятыми ( CSV ) без выдачи заголовка ( /NH )
Пример отображаемой информации:
Имя узла: Comp1 Название ОС: Microsoft Windows 7 Профессиональная Версия ОС: 6.1.7601 Service Pack 1 сборка 7601 Изготовитель ОС: Microsoft Corporation Параметры ОС: Рядовая рабочая станция Сборка ОС: Multiprocessor Free Зарегистрированный владелец: User Зарегистрированная организация: Код продукта: 00971-OEM-1982661-00231 Дата установки: 11.10.2013, 10:18:05 Время работы системы: 0 дн., 4 час., 41 мин, 0 сек. Изготовитель системы: LENOVO Модель системы: 3538F2G Тип системы: x64-based PC Процессор(ы): Число процессоров - 1. [01]: Intel64 Family 6 Model 42 Stepping 7 GenuineIntel ~3400 МГц Версия BIOS: LENOVO - 1390 Папка Windows: C:\Windows Системная папка: C:\Windows\system32 Устройство загрузки: \Device\HarddiskVolume1 Язык системы: ru;Русский Язык ввода: en-us;Английский (США) Часовой пояс: (UTC+04:00) Волгоград, Москва, Санкт-Петербург Полный объем физической памяти: 3 914 МБ Доступная физическая память: 2 299 МБ Виртуальная память: Макс. размер: 7 826 МБ Виртуальная память: доступно: 6 139 МБ Виртуальная память: используется: 1 687 МБ Расположение файла подкачки: Н/Д Домен: net Сервер входа в сеть: Н/Д Исправление(я): Число установленных исправлений - 74. [01]: KB982861 [02]: 982861 . . . [74]: KB982018 Неизвестные сетевые адаптеры: Число сетевых адаптеров - 1. [01]: Realtek PCIe GBE Family Controller Имя подключения: Подключение по локальной сети DHCP включен: Нет IP-адрес [01]: 192.168.0.4
Для поиска определенных текстовых признаков, удобно использовать команду systeminfo в цепочке с командой find:
susteminfo | find /i “KB982861” – отобразить информацию о наличии установленного обновления KB982861
Весь список команд CMD Windows
Syntax
Parameters
Входные параметры для командного файла
Существует
возможность передать командному файлу
параметры командной строки и использовать
их значения в операторах самого командного
файла.
В
самом командном файле первый параметр
будет доступен как переменная %1,
второй – %2
и
т.п. Имя самого командного файла доступно
как переменная %0.
Для примера создадим командный файл,
задачей которого будет выдача на экран
значений введенных параметров. Обычно
для вывода текста используется команда
Однако
если текст заменить на %1, – то будет выдан
первый параметр, на %2 – второй и т.д.
Создаем
файл parm.bat следующего содержания:
и
запускаем его на выполнение следующей
командой:
parm.bat
FIRST second “two words”
REM
будет выводиться только результат их
выполнения.
If exist имя_файла команда
В
качестве команды проще всего воспользоваться
SUBST,
сопоставляющей имя диска и каталог.
SUBST
X: C:\ – оздает
виртуальный диск X:, содержимым которого
будет корневой каталог диска C:
Создаем
командный файл setXY.bat со следующими
строками:
IF
EXIST G:\flashd1.let SUBST X: G:\
IF
EXIST F:\flashd1.let SUBST X: F:\
IF
EXIST G:\flashd2.let SUBST Y: G:\
IF
EXIST F:\flashd2.let SUBST Y: F:\
После
выполнения такого файла у вас появятся
диски X: и Y: Но если такой файл выполнить
повторно, команда SUBST выдаст сообщение
об ошибке – ведь диски X: и Y: уже существуют.
Желательно
обойти выполнение SUBST, если виртуальные
диски X: и Y: уже созданы, (или удалять их,
используя SUBST с параметром –d перед
подключением ). Модифицируем командный
файл с использованием GOTO
– передачи управления строке пакетного
файла по метке.
Метка
должна находиться в отдельной строке
и начинаться с двоеточия. Сделаем
изменения в нашем командном файле, чтобы
не возникало сообщений об ошибке:
REM
если не существует X: – то перейдем на
метку SETX
IF
NOT EXIST X:\ GOTO SETX
REM
если существует X: – перейдем на проверку
наличия Y:
IF
EXIST G:\flashd1.let SUBST X: G:\
IF
EXIST F:\flashd1.let SUBST X: F:\
REM
если Y: существует – завершим командный
файл.
IF
EXIST Y:\ GOTO EXIT
IF
EXIST G:\flashd2.let SUBST Y: G:\
IF
EXIST F:\flashd2.let SUBST Y: F:\
REM
выход из командного файла
Сообщение
об ошибке SUBST исчезло. Признаки ошибок
при выполнении команд можно отслеживать
и в самом командном файле, анализируя
переменную ERRORLEVEL,
значение которой формируется при
выполнении большинства программ.
ERRORLEVEL равно 0, если программа завершилась
без ошибок и 1 – при возникновении
ошибки. Могут быть и другие значения,
если они предусмотрены в выполняемой
программе.
В
качестве команды в строке командного
файла можно использовать также командный
файл. Причем, для передачи с возвратом
обратно к точке выполнения вызывающего
командного файла используется команда
CALL
. Создадим командный файл test.bat, следующего
содержания:
И
файл 1.bat, содержащий команду PAUSE,
приостанавливающую
выполнение командного файла до нажатия
любой клавиши.
При
выполнении test.bat будет выдано на экран
сообщение
Если
же в test.bat убрать CALL , то возврат из файла
1.bat выполняться не будет. Кстати, используя
передачу управления командному файлу,
можно организовать его зацикливание.
Попробуйте добавить в конец файла
test.bat строку:
Через настройки BIOS (или UEFI)
Также довольно много информации можно узнать, если зайти в BIOS (или UEFI) компьютера/ноутбука.
👉
2) Настройки BIOS ноутбука (в картинках) см. инструкцию
Ниже на фото Вы видите, какую информацию можно узнать в UEFI ноутбука Asus. Не так уж и много, однако, все основное есть: процессор, память, диск, видеокарта, разрешение, приоритет загрузки, статус кулера и пр.

Asus UEFI (BIOS Utility – Ez Mode) – главное окно
В более старых ноутбуках с BIOS в основной вкладке (“Main” или “Information”) представлено также достаточно много полезной информации (пример ниже). 👇

Информация о ноутбуке в BIOS: процессор, жесткий диск, версия BIOS, модель устройства, серийный номер и т.д.
На сим у меня пока все, всем удачи!
Статья откорректирована: 12.08.2022


Переменные. Команда set
Переменной называется
поименованное значение. В учебниках по
программированию переменную обычно
сравнивают с конвертом, на котором
написано имя. Внутрь конверта можно
положить нечто, например, определенную
сумму денег — это ее значение. Как и в
случае с конвертом, значение переменной
можно изменить.
Для объявления
переменной и одновременно для присвоения
ей значения применяется команда set.
Пример записи этой команды показан на
следующем листинге.
rem
Компилятор хелп-файлов в формате CHM
set
help_compiler=c:\HTML Help Workshop\hcc.exe
Для извлечения
значения переменной ее имя помещают
между двумя знаками процента, как
показано ниже.
rem
Компилятор хелп-файлов в формате CHM
set
help_compiler=c:\HTML Help Workshop\hcc.exe
rem
Проект хелп-файла модуля “Склад”
rem
Проект хелп-файла модуля “Продажи”
Приведенный листинг
показывает, в чем польза переменных.
Во-первых, они
позволяют вместо длинного фрагмента
(например, пути к компилятору хелп-файлов)
использовать внутри командного файла
синонимичный ему короткий. Как минимум,
это удобно.
Во-вторых, они
позволяют избежать повторения в тексте
командного файла фрагментов, которые
в дальнейшем могут меняться. Представьте
себе, что мы переустановили Microsoft HTML
Workshop в другой каталог. Если в командном
файле для записи пути к нему применяется
переменная, то будет достаточно исправить
в командном файле только одну строку,
а именно, ту в которой присваивается
значение переменной help_compiler.
Если бы мы писали путь к компилятору
всякий раз, когда его необходимо взывать,
то после изменения пути нам пришлось
бы исправить каждую такую строку. В
приведенном примере их две, но в реальном
проекте их с таким же успехом может
оказаться пять или пятнадцать, по числу
хелп-файлов, которые мы хотим скомпилировать.
Проблема не в том, что исправлять вручную
каждую строчку тяжело (в конце концов,
команды “copy” и “paste” никто не отменял),
а в том, что это сильно повышает вероятность
случайной ошибки.
Параметры командного
файла тоже являются переменными, но от
обычных переменных отличаются тем, что
их значения задаются при запуске
командного файла. В дальнейшем, говоря
о переменных, в особенности о работе с
их значениями, мы будем иметь в виду и
параметры командного файла тоже, во
всяком случае, в отсутствие явных
оговорок на это счет.
При написании
командных файлов часто применяют
следующий прием: несколько значений
переменных указывают рядом (или перемежая
их какими-либо символами или строками),
так, чтобы получить некоторое новое
осмысленное значение. Пример приведен
на следующем листинге.
rem
Путь к компилятору хелп-файлов
set
help_compiler=”c:\Program Files\HTML Help Workshop\hhc.exe”
rem
Путь к каталогу, в котором находятся
проекты хелп-файлов
rem
Вызываем компилятор для обработки
конкретного проекта,
rem
имя которого передаем в первом параметре
Соседние файлы в папке Командная строка
Передача командному файлу параметров
Предположим, мы
хотим создать командный файл, который
сначала формирует справку с описанием
заданной пользователем команды, а потом
загружает его для просмотра в блокнот.
Фокус в том, чтобы при очередном запуске
командного файла каким-то образом
сообщить ему, какая именно команда нас
интересует на этот раз.
Для решения этой
задачи предусмотрен механизм обработки
параметров. Работает он довольно просто.
Если при запуске командного файла
пользователь указал несколько параметров,
то в тексте командного файла первый из
них мы обозначаем записью %1,
второй записью %2,
третий записью %3
и т.д. Этими обозначениями мы пользуемся
в тексте командного файла примерно так
же, как в естественной речи местоимениями.
Текст командного
файла, решающего поставленную задачу,
приведен на следующем листинге. Обратите
внимание на команду help.
В качестве ее параметра ей передается
первый параметр командного файла.
@echo
off
rem
Формируем файл с описанием команды,
rem
имя которой передано параметром
help
%1 > help.tmp
rem
Загружаем файл описания в редактор
Блокнот
notepad
help.tmp
Предположим, что мы
присвоили этому командному файлу имя
show-help.bat.
Для того чтобы загрузить в блокнот
описание команды, например, dir,
мы должны ввести команду следующим
образом.
show-help.bat
dir
Следующий командный
файл создает каталог с именем, указанным
в первом параметре, и записывает в него
файл с текстом описания команды, указанной
во втором параметре.
rem
Пример командного файла с двумя
параметрами
rem
Создаем каталог с именем, заданным
первым параметром
md
%1
rem
Создаем в нем файл с описанием команды,
rem
заданной вторым параметром
help
%2 > %1\%2.help
Что произойдет, если
пользователь при запуске этого командного
файла укажет не два, а четыре параметра?
Ничего страшного, они ничему не помешают,
просто не будут использованы. А что
будет, если пользователь укажет только
первый параметр? Второй параметр окажется
пустым. Эффект получится такой: командный
файл будет выполнен, но так, как будто
на месте записи %2
ничего нет. Команда help сформирует список
всех команд и поместит его в файл с
пустым именем и расширением.help. Если же
пользователь запустить этот файл, не
указав ни одного параметра, то при
попытке командного процессора выполнить
команду md
(напомним, она
предназначена для создания каталога),
мы получим сообщение о синтаксической
ошибке, поскольку у команды md обязательно
должен быть параметр.
Таким образом,
использование параметров создает
большие возможности, но может существенно
усложнить дело. Для того чтобы командный
файл всегда работал корректно, необходимо
проверять корректность указания
пользователем параметров и каким-то
образом реагировать на неполные или
неверные входные данные. Можно, конечно,
этого и не делать, но некорректно
работающий командный файл может наломать
дров, особенно, если он предусматривает
удаление или перезапись данных.
Batch parameters
Using the %* value in a batch script refers to all the arguments (for example, %1, %2, %3. ).
In the above examples, %1 and PATH can be replaced by other valid values. The %
syntax is terminated by a valid argument number. The %
modifiers cannot be used with %*.
Using batch parameters:
Batch parameters can contain any information that you can pass to a batch program, including command-line options, file names, the batch parameters %0 through %9, and variables (for example, %baud%).
Using the parameter:
By using call with the parameter, you create a new batch file context and pass control to the statement after the specified label. The first time the end of the batch file is encountered (that is, after jumping to the label), control returns to the statement after the call statement. The second time the end of the batch file is encountered, the batch script is exited.
Using pipes and redirection symbols:
Making a recursive call
You can create a batch program that calls itself. However, you must provide an exit condition. Otherwise, the parent and child batch programs can loop endlessly.
Working with command extensions
If command extensions are enabled, call accepts as the target of the call. The correct syntax is call :
Процедуры и Функции CALL
Помогите разобраться с процедурами CALL
Есть бат файл :
Заранее всем Спасибо!
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Как организовать удаленный вызов процедуры (Remote Procedure Call) от клиента к серверу?
Суть проблемы: У меня в MVC приложении есть 4 контроллера по 2-3 метода в каждом. Сейчас я делаю.
Функции и процедуры. При помощи процедуры записать слова задом наперед
Дана строка S, состоящая из не менее 5 слов. При помощи процедуры записать слова задом наперед.
Задачник Абрамян. Процедуры и функции. Процедуры с числовыми параметрами
Описать процедуру RectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника.
call /? При вызове создается новый контекст текущего пакетного файла с заданными аргументами, и управление передается на инструкцию, расположенную сразу после метки. Для выхода из такого пакетного файла необходимо дважды достичь его конца. Первый выход возвращает управление на инструкцию, расположенную сразу после строки CALL, а второй выход завершает выполнение пакетного файла.
exit /? /B Предписывает завершить текущий пакетный файл-сценарий вместо завершения CMD.EXE. Если выполняется вне пакетного файла-сценария, то будет завершена программа CMD.EXE
Т.е. exit /b нужно вдобавок ставить 20-й строкой. А первый exit можно и без /b.
Насколько я понял нужно обязательно указать два раза Exit
1-й после вызова блока процедур CALL
2-й и в конце описания процедур CALL
Cmd call с параметрами
Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется.
Синтаксис
Параметры
Заметки
Пакетные параметры могут содержать любые сведения, которые допускается передавать в программы пакетной обработки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %0 до %9) или переменные (например %baud%). Для получения дополнительных сведений о пакетных параметрах щелкните ссылку CMD.
Каналы и символы перенаправления не допускается использовать с командой call.
Создание пакетных файлов, которые вызывают сами себя, допускается, однако в этом случае необходимо задать условия выхода. В противном случае родительская и дочерняя программы будут вызывать друг друга в бесконечном цикле.
Если расширения командного процессора разрешены (задано по умолчанию), команда call принимает метки в качестве объекта вызова. Правильный синтаксис:
Для получения дополнительных сведений о разрешении и запрещении расширений командного процессора смотрите описание команды cmd.
Примеры
Для вызова программы Checknew.bat из другого пакетного файла в тексте родительского пакетного файла введите следующую строку:
Если родительская пакетная программа принимает два пакетных параметра и требуется передать их в файл Checknew.bat, включите следующую команду в родительскую пакетную программу:
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь
Adblock
detector
Cmd call с параметрами
Calls one batch program from another without stopping the parent batch program. The call command accepts labels as the target of the call
Call has no effect at the command prompt when it is used outside of a script or batch file.
С помощью средств Windows
Узнать основные характеристики компьютера — можно и без спец. утилит. Правда, информации удастся получить меньше, зато сделать это порой быстрее (т.к. не всегда на ПК есть Интернет, чтобы скачать нужную утилиту; да и не всех пользователей есть права, чтобы установить, то, что будет скачано…).
*
Вариант 1: командная строка (универсал. метод)
Этот вариант хорош тем, что позволяет в командной строке моментально получить всё самое необходимо о системе (как ПО, так и “железках”).
👉 Командную строку лучше запустить под именем администратора, а затем скопировать и вставить в нее нижеприведенный зеленый код, нажать Enter. 👇
echo ***ocomp.info*** & wmic cpu get name & wmic bios get serialnumber & wmic MEMPHYSICAL get MaxCapacity & wmic baseboard get product & wmic baseboard get version & wmic bios get SMBIOSBIOSVersion & wmic path win32_VideoController get name & wmic path win32_VideoController get DriverVersion & wmic path win32_VideoController get VideoModeDescription & wmic OS get Caption,OSArchitecture,Version & wmic DISKDRIVE get Caption && echo ***ocomp.info***
*

Пример просмотра характеристик компьютера в командной строке
*
Расшифровка по порядку:
ЦП, серийный номер устройства, ОЗУ, модель ноутбука (мат. платы), ее версия, версия BIOS, модель видеокарты, версия драйвера графического процессора, разрешение дисплея, информация о Windows, информация о жестких дисках.
*
Вариант 2: параметры (Windows 11/10)
Если у вас установлена современная ОС Windows 11/10 — достаточно нажать на сочетание Win+i (чтобы открылись параметры) и перейти в раздел “Система / о системе”.
Альтернативный вариант: нажать на Win+R, и в строку “Открыть” ввести команду ms-settings:about, нажать Enter.
*
Собственно, из этой вкладки вы сможете узнать основные характеристики вашего ПК/ноутбука и ОС Windows. Пример на скриншоте ниже. 👇

Windows 10 – характеристики устройства
*
Вариант 3: с помощью msinfo32
Этот способ — один из самых универсальных и информативных в Windows.
Сначала нажмите сочетание кнопок Win+R (актуально для Windows 7, 8, 10, 11). В открывшемся окне “Выполнить” наберите команду “msinfo32” (без кавычек) и нажмите Enter (скриншот ниже в помощь). 👇

msinfo32 – просмотр сведений о компьютере
Далее откроется окно со сведениями о системе, можно узнать следующее:
- аппаратные ресурсы;
- мультимедиа устройства;
- звуковые устройства;
- дисплей, видеокарта;
- информация о сети;
- информация о модеме, сети, портах и т.д. (скрин ниже 👇).

Информация о Windows, компьютере
*
Вариант 4: свойства системы
Если есть потребность в информации о ОС Windows или количестве памяти, рабочей группе, имени компьютера — то можно воспользоваться свойствами системы.
Для этого зайдите в 👉 панель управления Windows по пути: Панель управления\Система и безопасность. Далее откройте раздел “Система” (см. скрин ниже 👇).

Система и безопасность – система
После чего откроется окно со свойствами системы, в котором будет представлено:
- версия ОС Windows (в примере ниже представлена ОС Windows 10);
- процессор;
- установленная память;
- тип системы (x32 или x64);
- название компьютера, в какой рабочей группе он состоит и пр.
👉 Примечание!
Альтернативный способ вызвать окно “Система” (которое на скрине ниже) — нажать сочетание кнопок Win+Pause Break.

Система Windows 10
*
Вариант 5: средство диагностики DirectX
Данный компонент помогает получить детальные сведения об установленных компонентах и драйверах DirectX.
Чтобы запустить данное средство, нужно: сначала нажать сочетание кнопок Win+R и ввести команду dxdiag, нажать Enter.

Запускаем средство диагностики DirectX (DxDiag)
Далее откроется окно “Средство диагностики…“. Здесь есть несколько вкладок:
- система: можно узнать имя компьютера; версию ОС Windows; модель компьютера/ноутбука; процессор; кол-во оперативной памяти; размер файла подкачки и др.;
- экран: здесь представлено имя устройства, изготовитель видеокарты, тип микросхемы, разрешение, кол-во памяти, версия драйвера и пр.;
- звук: динамики, головные телефоны, версия драйвера, производитель и пр. информация.

Средство диагностики DirectX / Кликабельно
*
Переходы и метки
В
командных файлах можно использовать
команды условного перехода, меняющие
логику их работы в зависимости от
выполнения определенных условий. Для
иллюстрации приемов использования
условных переходов создадим командный
файл, целью которого будет присвоение
заранее определенной буквы диска для
съемных носителей, в качестве которых
будут использоваться флэш-диски. Условия
таковы – есть 2 флэш-диска, один из
которых должен быть виден в проводнике
как диск X: а второй – как диск Y: независимо
от того, в какой порт USB они подключены.
Будем считать, что реальные диски могут
быть подключены как F: или G: Опознавание
дисков будем выполнять по наличию файла
с определенным именем (лучше такой файл
сделать скрытым в корневом каталоге и
назвать его как-нибудь необычно):
Flashd1.let
– на первом диске
Flashd2.let
– на втором
Т.е.
задача командного файла заключается в
том, чтобы проверить наличие на сменных
дисках F:
и G:
файлов Flashd1.let
или Flashd2.let
и, в зависимости от того, какой из них
присутствует, присвоить диску букву X:
или Y:
Для
поиска файла на диске используем команду
IF
EXIST:
Заметки
Пакетные параметры могут содержать любые сведения, которые допускается передавать в программы пакетной обработки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %0 до %9) или переменные (например %baud%). Для получения дополнительных сведений о пакетных параметрах щелкните ссылку CMD.
Каналы и символы перенаправления не допускается использовать с командой call.
Создание пакетных файлов, которые вызывают сами себя, допускается, однако в этом случае необходимо задать условия выхода. В противном случае родительская и дочерняя программы будут вызывать друг друга в бесконечном цикле.
Если расширения командного процессора разрешены (задано по умолчанию), команда call принимает метки в качестве объекта вызова. Правильный синтаксис:
Для получения дополнительных сведений о разрешении и запрещении расширений командного процессора смотрите описание команды cmd.
Cmd call с параметрами
Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется.
Примеры
Для вызова программы Checknew.bat из другого пакетного файла в тексте родительского пакетного файла введите следующую строку:
Если родительская пакетная программа принимает два пакетных параметра и требуется передать их в файл Checknew.bat, включите следующую команду в родительскую пакетную программу:
Некоторые вопросы процедур, в том числе область видимости переменных, проблемы с возвратом значений из процедур и особенности использования команды CALL рассмотрены в разделе Примеры, страница Особенности процедур.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Перечень «сподручных» команд // CMD // Таблицы
Для просмотра характеристик устройства, сведений о системе
👉 Также в помощь!
1) Программы для проверки и мониторинга температуры процессора, видеокарты, диска
2) Как узнать характеристики компьютера, ноутбука
| № | Команда (скопировать в окно CMD и нажать Enter) | Описание команды / результат ее выполнения |
| 1 | systeminfo | Покажет информацию о системе: версию ОС Windows, модель компьютера (ноутбука), владельца, версию BIOS, кол-во ОЗУ, домен (рабочую группу), имя ПК, сетевые адаптеры и пр. |
| 2 | wmic cpu get name | Узнать модель ЦП (примерный ответ: “AMD Ryzen 3 5300U with Radeon Graphics.”). Др. способы. |
| 3 | wmic bios get serialnumber | Серийный номер устройства (ноутбука, например). |
| 4 | wmic baseboard get product wmic baseboard get version | Модель мат. платы / ее версия. |
| 5 | wmic bios get SMBIOSBIOSVersion | Версия BIOS. |
| 6 | wmic path win32_VideoController get name | Название видеокарты (др. способы). |
| 7 | wmic path win32_VideoController get VideoModeDescription | Разрешение экрана, цвета. |
| 8 | wmic OS get Caption,OSArchitecture,Version | Информация о Windows. |
| 9 | wmic DISKDRIVE get Caption | Информация о накопителях. |
| 10 | wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature | Посмотреть температуру ЦП (для перевода в градусы Цельсия — полученное значение нужно разделить на 10 и отнять 273,15). |
| 11 | Winver или Ver | Показать окно с версией установленной системы. -//- Отобразить версию ОС прямо в окне CMD. |
| 12 | Hostname | Узнать текущее имя ПК. |
| 13 | wmic path softwarelicensingservice get OA3xOriginalProductKey | Команда покажет текущий лиценз. ключ Windows. |
| 14 |
| Отображение сведений о лицензии (подробно, кратко). |
*
Для работы с сетью
👉 В помощь!
Коллекция заметок по настройки сети и интернета на компьютере.
| № | Команда (скопировать в окно CMD и нажать Enter) | Описание команды / результат ее выполнения |
| 1 | ipconfig /all | Показывает сетевые настройки для сетевых адаптеров (IP-адрес, MAC-адрес, и пр.). |
| 2 | ping ya.ru или ping ya.ru -t | Определение пинга до ресурса www.ya.ru (разумеется, адрес можно указать свой). Примечание: второй вариант команды (с наличием на конце -t) запускает безостановочную проверку. |
| 3 | GETMAC | Посмотреть MAC-адрес. |
| 4 | nslookup ya.ru | Покажет IP-адрес по доменному имени. |
| 5 | netsh wlan set autoconfig enabled=no interface=”Wi-Fi” Обратная операция: netsh wlan set autoconfig enabled=yes interface=”Wi-Fi” | Выключает авто-поиск сетей по Wi-Fi (в некоторых случаях это увел. скорость работы Wi-Fi подключения, и снижает пинг!). Примечание: вместо “Wi-Fi” нужно указать название своего адаптера, используемого для подключения по Wi-Fi. |
| 6 | netcfg -d или
| Сброс сетевых настроек.* |
| 7 | netsh wlan show all | Просмотреть всю информацию о беспроводных устройствах. |
| 8 | netsh wlan show drivers | -//- о драйверах. |
| 9 | netstat -abno | Информация о текущих подключениях и состоянии портов. |
*
Для работы с дисками / флешками
👉 В помощь!
1) Восстановление работы флешки (прошивка) / восстановление пропавших и удаленных файлов с флешки/диска;
2) Лучшие программы для работы с накопителями (флешками, HDD, SSD и пр.).
| № | Команда (скопировать в окно CMD и нажать Enter) | Описание команды / результат ее выполнения |
| 1 | chkdsk v: /f | Проверка диска на ошибки (вместо V — нужно указать свою букву диска). Рекомендуется запускать после некорректного выключения ПК, при ошибках чтения и пр. |
| 2 | diskmgmt.msc | Вызвать встроенную утилиту “управление дисками”. |
| 3 | format E: /FS:exFAT /Q /V:fleska | Форматирование диска/флешки (быстрое). Где:
|
| 4 |
или
| Запуск утилиты Diskpart (для работы с дисками) и просмотр информации о дисках (томах). Первая команда покажет наличие всех физических дисков, вторая — всех томов на них. (для просмотра разделов: List Partition) |
| 5 | Вводить последовательно (по одной!)
| Второй пример с Diskpart: смотрим все тома на дисках, выбираем первый из них (цифра “1” заменяема!), и присваиваем ему букву “R”. |
| 6 | Вводить последовательно (по одной!)
| Еще один пример с Diskpart: просмотр томов, выбор одного из них и полная его очистка. Будьте аккуратны с этой последовательностью команд, она удаляет информацию! Кстати, после очистки диска (Diskpart, list disk, select disk 1, clean) его можно конвертировать: convert gpt (или convert mbr). |
| 7 | defrag /A /C /U /V | Анализ дисков на фрагментацию. |
| 8 | defrag C: /W /V | Дефрагментация диска “C”, и вывод отчета по операции. |
| 9 | DEL /F “C:\111\Новый текстовый документ.txt” | Принудительное удаление файла * (нужно указать правильный путь до него). Полезно в тех случаях, когда файл не удается удалить из проводника. |
| 9.1 | del /q /f /s %SYSTEMDRIVE%\*.log | Удаление всех Log-файлов с системного диска (вместо “.log” можно использовать и др. расширения). |
| 10 | RD /S “C:\111” | Удаление папки * (также нужно указать путь до нее). |
| 11 | VOL D: | Вывод серийного номера и названия диска. |
| 12 | wmic logicaldisk get name, VolumeName, Size, FileSystem, NumberOfBlocks, description | Получить информацию по всем подключенным дискам (объем, имя, тип и пр.). Более подробно тут. |
*
Для загрузки и восстановления Windows
📌 Примечание: если у вас не загружается Windows — командную строку можно вызвать с установочной флешки.
| № | Команда (скопировать в окно CMD и нажать Enter) | Описание команды / результат ее выполнения |
| 1 | chkdsk /x/f/r можно и так: chkdsk D: /f | Проверка текущего сист. диска на ошибки (/ либо проверка указанного диска). |
| 2 | sfc /scannow | Проверка целостности системных файлов. |
| 3 | BCDEDIT | Диспетчер загрузки Windows |
| 4 |
Затем, узнав том с Windows, использовать: bcdboot d:\windows | Сначала узнаем том, на котором установлена Windows, затем восстанавливаем файлы загрузки. |
| 5 |
Затем ввести: bcdboot D:\windows /s Z: /f UEFI | Сначала узнаем все тома дисков в системе. Далее выбираем “ESP” том, он в 99-512 МБ (FAT32) (важно: вместо “2” нужно будет выбрать свой том). Затем присваиваем ему букву Z. Далее указываем букву тома с Windows (вначале мы узнали и ее тоже) и восстанавливаем файлы загрузки. |
| 6 | rstrui | Запуск утилиты для отката системы (если есть точки восстановления). |
| 7 | sysdm.cpl | Создать точку восстановления ОС в окне “Защита системы”. |
| 8 | wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint “MyRestorePoint”, 100, 7 | Создать точку восстановления системы в авто-режиме (без лишних вопросов). |
| 9 | bcdedit /set {default} safeboot minimal или bcdedit /set {default} safeboot network | Загрузка безопасного режима (можно вводить, загрузившись с установочной флешки). Полезная команда, если в обычном режиме Windows не загружается (“лагает”). –//– C поддержкой сети. * Важно: чтобы отменить загрузку в безопасном режиме — в рабочей Windows используйте команду: bcdedit /deletevalue {default} safeboot |
| 10 | msconfig | Конфигурация системы (здесь можно настроить запуск служб, автозагрузку ПО, режим загрузки ОС). |
| 11 | dism /online /export-driver /destination:F:\MyDrivers Dism /online /Add-Driver /Driver:F:\MyDrivers /Recurse | Первая команда создает копию драйверов, вторая – восстанавливает их из копии. Работает в Windows 10/11 (Net Framework 3.5). |
*
Общие операции
| № | Команда (скопировать в окно CMD и нажать Enter) | Описание команды / результат ее выполнения |
| 1 | Pause | Ставит на “паузу” выполнение последовательности команд, и ждет нажатия одной из кнопок клавиатуры. |
| 2 | net start | Просмотр списка запущенных служб. |
| 3 | net start WlanSvc или net stop WlanSvc | Запустить службу WlanSvc / остановить службу -//- |
| 4 | ASSOC | Просмотреть таблицу: расширение (например, “.RAR”) / программа, которая его открывает. |
| 5 | DATE | Просмотр и установка даты (полезно, когда не работают параметры ОС). В помощь: настройка даты и времени в Windows. |
| 6 | shutdown.exe -r -f -t 20 | Перезагрузка компьютера через 20 сек. Прим.: время задается в секундах. В 1 часе = 3600 сек.! |
| 7 | shutdown /s /t 60 | Выключение компьютера через минуту. Прим.: время задается в секундах. |
| 8 | TASKLIST и доп. в помощь taskkill /F /IM explorer.exe & start explorer | Просмотр всех выполняемых программ и служб. Завершение процесса explorer.exe (проводник), и его запуск. Удобная штука, когда диспетчер задач “лагает”, или вы в нем не можете “поймать” проводник. |
| 9 | wmic computersystem where name=”%computername%” call joindomainorworkgroup name=”homework” | Сменить рабочую группу текущему компьютеру (вместо “homework” – напишите свое название). Необходима перезагрузка ПК! |
| 10 | wmic computersystem where name=”%computername%” call rename name=”newpc” | Сменить имя компьютеру (вместо “newpc” задайте свое имя ПК). Необходима перезагрузка ПК! |
| 11 | powercfg -a еще доп.: powercfg -h on powercfg -h off | Просмотр режимов выкл. ПК (гибернация, сон и пр.). *** Вкл. / откл. гибернацию. |
| 12 | start /high /D “C:\Games\World of Warcraft Classic” wow.exe | Запуск приложения с нужным приоритетом (в моем случае – высокий приоритет, который чаще всего и нужен). Часто помогает снизить тормоза в играх. Более подробно о приоритетах тут. |
| 13 | xcopy C:\Games D:\backup /f /i /y /s | Копирует один каталог в другой (без лишних вопросов; с перезаписью файлов!). Удобно использовать для создания резервных копий нужных папок. |
| 14 | dir C:\Fraps /B /S > initial_c.txt dir c:\initial_c.txt /w/o/s/p | Все файлы из папки C:\Fraps запишет в файл initial_c.txt. Найдет все файлы на диске “C:” с названием “initial_c.txt”. Найдет все файлы на диске “C:” с расширением “.txt”. |
| 15 | more c:\Users\initial_c.txt type c:\Users\initial_c.txt | Прочитать и вывести содержимое текстового файла на экран. |
| 16 |
|
|
| 17 | HELP | Выводит справку по всем командам Windows. |
| 18 | EXIT | Выход из CMD. |
*
📌Дополнения
Показ скрытых файлов
Полезные команды для проводника (позволят отображать скрытые расширения, скрытые и системные файлы):
reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v HideFileExt /t REG_DWORD /d 00000000 /f
reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v Hidden /t REG_DWORD /d 1 /f
reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v ShowSuperHidden /t REG_DWORD /d 0 /f
После выполнения команд – не забудьте перезагрузить проводник (ПК).
*
Как автоматизировать выполнение определенных команд
Например, вам требуется постоянно запускать игру с нужным приоритетом (чаще с высоким), или очищать какие-то папки от мусора (определенных файлов), или еще что…
В этом случае можно сделать так:
- создать 📌BAT-файл с нужными вам командами (по ссылке привел все нюансы его создания + примеры) и проверить — оценить, всё ли выполняется правильно после его запуска;
- настроить 📌планировщик заданий в Windows, чтобы запускать этот BAT-файл в нужное вам время, например, при каждом включении ПК / или в определенное время (скажем, по вторникам и четвергам с 14-00 до 16-00).
*
Что делать, если не загружается Windows
📌Вариант 1: воспользоваться другим рабочим компьютером и записать установочную флешку с Windows. Также не помешает и LiveCD-флешка (эта “штуковина” позволит загружать “полноценную” Windows с флешки, и, само собой, работать с командной строкой… Для восстановления загрузчика Windows — обратите внимание на эту табличку).
*
📌Вариант 2: воспользоваться телефоном (под Android) и записать на нем установочную флешку. Далее подключить ее к ПК, и загрузиться…
*
📌Кстати, открыть окно командной строки можно и с установочной флешки с Windows: достаточно загрузиться с нее и нажать сочетание Shift+F10. Далее можно выполнить многое из таблиц выше…

Установка Windows — запуск командной строки
*
📌 Рекомендую! Коллекция аварийных флешек, которую нужно иметь на экстренный случай (как раз, когда не загружается Windows).
*
На сим пока всё, дополнения приветствуются!
Успехов!
👋


Полезный софт:

Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!

Ускоритель компьютера
Программа для очистки Windows от “мусора” (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
С помощью спец. утилит (AIDA, Speccy и пр
Спец. утилиты для просмотра характеристик компьютера — это самый простой и быстрый способ узнать ВСЁ, и ВСЯ о железе и ПО, которое установлено на ПК (ноутбуке).
Как правило, подобные утилиты не нуждаются в установке, а значит их можно записать на USB-носитель и запускать на любом компьютере, сразу узнавая всю информацию о нем.
👉 Таблица №1: утилиты для просмотра характеристик ПК




