
The LABEL windows command-line tool is for Edit or modifying a disk label. This command modifies the volume name. This command produces, modifies, or else removes the volume label of a disk. Label command is an external command.
CMD Line
I’m facing a strange kind of issue with my Windows 10 machine and couldn’t find any solution so far.
Whenever, I open Windows 10 console or any console based application, it shows The filename, directory name, or volume label syntax is incorrect. message even before showing command prompt. Please see image attached below.
I have googled but couldn’t find this kind of issue. I’m positive that I’ll get some solution by genius people on this forum.

Update: Though I couldn’t find any obvious reason of this problem but found a dirty solution and that is to delete current profile. After creating new account on same machine, I couldn’t reproduce this issue. It appears that while upgrading my OS, something went wrong.
asked Oct 22, 2016 at 13:23

1 silver badge6 bronze badges
That was almost certainly caused by a corrupt AutoRun entry.
From the cmd /? help:
answered Oct 22, 2016 at 22:48
7 gold badges30 silver badges55 bronze badges
I absolutely love the pure batch method shown in the answer from cybercontroler, all internal commands no less!
Since if exist will be checking for drive letters only, there will never be a space character in this test, so I omitted the double quotes.
Testing the omission the two back slashes yields the same results.
I piped the results to the external find command to filter serial number lines created by the vol command.
I placed a pause command so that it wouldn’t be necessary to run a “Command Prompt” beforehand in order to see the results when clicking on the batch file.
The results using vol displays:
Volume in drive C is OS
Volume in drive D is DATA
Press any key to continue . . .
Here’s my batch file which includes both for commands; you can comment-out the for command that you do not want to run by prefixing command lines with two colons (::).
Batch File
Note that this batch method does not identify DVD drives, not sure why. But the command fsutil fsinfo drives does. My output reads: Drives: C: D; J: (J: being my DVD drive.)
Sometimes, while executing certain commands in the Command Prompt, you may receive a message that says “Enter current volume label for drive C.” The message is self-explanatory. Windows is asking you to enter the volume label for Drive C. This is not a drive C-specific message. You may receive this message while executing some commands in cmd on any drive partition. This issue generally occurs when Windows is not able to find the volume label of a particular drive. Fixing this issue is simple. You just have to enter the volume label of the drive on which you are performing actions. In this article, we will see how to find the volume label of a drive.

What does the Current volume label mean?
A volume label is a name assigned to a storage device. If you see the current volume label message after executing a command in the Command Prompt, Windows is asking you to enter the volume label of the drive on which you are performing the actions.
Do not confuse the term Drive Letter with the term Volume Label. Both of these terms are different from each other. A drive letter is an English alphabet assigned to a storage device or a drive partition, whereas a volume label is a string or name that you can assign to a drive partition or a storage device.
- By using the Command Prompt
- By opening the File Explorer
Let’s see these methods in detail.
If you frequently work with the Command Prompt or PowerShell, you may need to copy files from or to an external drive, at such, and many other times, you may need to display the drives within the console window. In this post, we will show you how you can list drives using Command Prompt or PowerShell in Windows 11/10/8/7.
If you need to simply list the drives, you may use WMIC. Windows Management Instrumentation (WMI) is the infrastructure for management data and operations on Windows-based operating systems.
Press Enter and you will see the list of Drives.

get , , description
It will show mapped drives too.
You can also use to get a list of drives along with some more details. The Diskpart utility can do everything that the Disk Management console can do, and more! It’s invaluable for scriptwriters or anyone who simply prefers working at a command prompt.

You will see that the console displays the Volume number and letter, label, formatting type, partition type, size, status, and other information.
List Hard Drives using PowerShell
To display drives using PowerShell, type in the same CMD windows and hit Enter. This will open a PowerShell window.

Hope this helps.
Now see how you can get a list of all Device Drivers using Command Prompt.
I would like to write a single batch-file which toggles my default sound device, since i only use two.
I’m already using nircmd to set the default device but I have not found a way to extract the name of the current device.
asked Aug 23, 2017 at 9:06
1 gold badge1 silver badge5 bronze badges
I have not found a way to extract the name of the current audio device.
If you don’t mind using PowerShell then try Get-DefaultAudioDevice from Powershell Cmdlets for manipulating Windows Audio Devices:
Basic command-line audio device control from Powershell including Nuget Package Manager Console.
Features: Set Volume and toggle Mute on the Default Playback Device. Get a list of devices and set the Default Audio Device.
answered Aug 23, 2017 at 11:02

77 gold badges348 silver badges386 bronze badges
You can use SoundVolumeView to dump your audio devices into a CSV file and then parse it using cut and grep:
Unfortunately it doesn’t seem to support stdout so it’s necessary to write to a file.
Column 1 contains the device name, column 5 is the column named “Default” and contains either “Render” or “Capture” (or nothing). If you have changed the column order in the GUI, you have to change the indices. Better than fixed indices would be to parse the first line looking for the column headers “Name” and “Default”.
As for cut and grep, I use the programs included in Git for Windows. If you dont’t want to install Git, you could use gow. They are also included in GnuWin and GNU utilities for Win32, but those haven’t been updated for years.
answered Aug 8, 2018 at 18:10
1 silver badge8 bronze badges

answered Apr 22, 2020 at 4:07
Copy this script into a batch file inside the SoundVolumeView directory. It puts the current audio input and output devices into the variables “%INPUTDEVICE%” and “%OUTPUTDEVICE%” respectively.
I hope this helps!
answered Jun 2, 2020 at 18:26
Большинство рассматриваемых сетевых утилит для полноценной работы требуют наличия административных привилегий. Для операционных систем семейства Windows 2000/XP достаточно того, чтобы пользователь работал под учетной записью члена группы администраторов. Интерпретатор командной строки cmd.exe можно запустить с использованием меню Пуск – Выполнить – cmd.exe. В среде операционных систем Widows Vista/Windows 7 интерпретатор cmd.exe должен быть запущен для выполнения с использованием пункта контекстного меню “Запустить от имени администратора”. Командные файлы, в которых используются сетевые утилиты, также должны выполняться в контексте учетной записи с привилегиями администратора.
В списке представлены сетевые утилиты командной строки для получения информации о сетевых настройках, выполнения операций по конфигурированию и диагностике сети.
В описании команд используется
( текст ) – текст в круглых скобках. Необходимо выбрать один из параметров.
Краткое описание и примеры использования сетевых утилит командной строки Windows:
Примеры практического использования.
Утилита командной строки ARP.EXE присутствует во всех версиях Windows и имеет один и тот же синтаксис.
– первый бит – одиночный (0) или групповой (1) адрес.
– второй бит – признак универсального (0) или локально администрируемого (1) адреса.
Следующие 22 бита адреса содержат специальный код производителя MFG или OUI – универсальный код организации.
Другими словами, любое сетевое устройство имеет аппаратный адрес, состоящий из 2- х частей. Старшую часть MAC – адреса, централизованно выделяемую по лицензии каждому производителю сетевого оборудования. Например, 00:E0:4C – для сетевых устройств REALTEK SEMICONDUCTOR CORP. Крупным производителям сетевого оборудования обычно принадлежит несколько диапазонов OUI . И младшую часть MAC-адреса, которая формируется при производстве оборудования, и уникальна для каждого экземпляра устройства.
– информация, полученная в ARP-ответе, заносится в ARP-кэш и может использоваться для обмена данными по IP-протоколу для данного узла. ARP-кэш представляет собой таблицу в оперативной памяти, каждая запись в которой содержит IP, MAC и возраст их разрешения. Возраст записи учитывается для того, чтобы обеспечить возможность повторного выполнения процедуры ARP при каком либо изменении соответствия адресов.
/? – получение справки по использованию arp.exe. Аналогично – запуск arp.exe без параметров.
Примеры использования ARP:
arp -a – отобразить все записи таблицы ARP.
arp -a 192.168.1.158 -N 192.168.1.1 – отобразить таблицу ARP для адреса 192.168.1.158 на сетевом интерфейсе 192.168.1.1
arp -a -N 10.164.250.148 – отобразить все записи таблицы ARP на сетевом интерфейсе 10.164.250.148 .
arp -s 192.168.0.1 00-22-15-15-88-15 – добавить в таблицу ARP статическую запись, задающую соответствие IP – адреса 192.168.0.1 и MAC-адреса 00-22-15-15-88-15
arp -s 192.168.0.1 00-22-15-15-88-15 192.168.0.56 – то же самое, что и в предыдущем случае, но с указанием сетевого интерфейса, для которого выполняется добавление статической записи.
arp -d * – полная очистка таблицы ARP. Аналогично – arp -d без параметров. Если имеется несколько сетевых интерфейсов, то очистка может быть выполнена только для одного из них – arp -d * 192.168.0.56.
Некоторые замечания по практическому использованию команды ARP:
– разрешение адресов по протоколу ARP выполняется только при операциях передачи данных по протоколу IP .
– время жизни записей в таблице ARP ограничено, поэтому, перед просмотром ее содержимого для конкретного адреса нужно выполнить ping на этот адрес.
– невозможность подключения к удаленному узлу по протоколам TCP или UDP при наличии записей в таблице ARP для целевого IP, может служить признаком отсутствия служб обрабатывающих входящие подключения, или их блокировки брандмауэром (закрытые порты).
– ARP протокол работает в пределах локального сегмента сети. Поэтому, если выполнить ping на внешний узел ( например ping yandex.ru ), то в таблице ARP будет присутствовать запись для IP – адреса маршрутизатора, через который выполняется отправка пакета во внешнюю сеть.
При использовании команды ARP для отображения таблицы, не помещающейся на экране, удобно пользоваться командой постраничного вывода more или перенаправлением стандартного вывода в файл:
Утилита IPCONFIG .
Команда IPCONFIG используется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP).
/? – отобразить справку по использованию IPCONFIG
/all – отобразить полную конфигурацию настроек TCP/IP для всех сетевых адаптеров. Отображение выполняется как для физических интерфейсов, так и для логических, как например, dialup или VPN подключения.
/displaydns – отобразить содержимое кэш службы DNS – клиент.
/flushdns – сбросить содержимое кэш службы DNS – клиент.
/registerdns – инициировать регистрацию записей ресурсов DNS для всех адаптеров данного компьютера. Этот параметр используется для изменения настроек DNS сетевых подключений без перезагрузки компьютера.
Изменение сетевых настроек с помощью команды IPCONFIG, в основном, применимо к тем сетевым адаптерам, которые настроены на автоматическое конфигурирование с использованием службы динамической настройки основных параметров на сетевом уровне DHCP (Dynamic Host Configuration Protocol) или службы автоматической настройки приватных IP – адресов APIPA (Automatic Private IP Addressing) .
Если в параметрах командной строки IPCONFIG используется имя адаптера, содержащее пробелы, то оно должно заключаться в двойные кавычки. Если имя содержит символы русского алфавита, то оно должно быть представлено в DOS-кодировке.
Для имен адаптеров применимо использование символа * в качестве шаблона:
* – любое имя
Локальн* – имя адаптера начинается с ” Локальн “
* сети * – имя адаптера содержит строку ” сети “
ipconfig /all – отобразить все сетевые настройки для всех сетевых адаптеров.
ipconfig /renew “Подключение по локальной сети 2″ – обновить сетевые настройки, полученные от DHCP – сервера только для адаптера с именем ” Подключение по локальной сети 2″
ipconfig /dysplaydns – вывести на экран содержимое кэш службы разрешения имен DNS
ipconfig /showclassid “Подключение по локальной сети” – отобразить все допустимые для этого адаптера идентификаторы классов DHCP.
ipconfig /setclassid “Local Area Connection” TEST – установить для адаптера с именем “Local Area Connection” идентификатор класса DHCP “TEST”. Если идентификатор класса DHCP не указан, то он будет удален.
Пример отображаемой конфигурации сетевого адаптера :
Ethernet adapter Подключение по локальной сети : – имя адаптера
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Realtek 8139d Adapter #2 – описание адаптера.
Физический адрес. . . . . . . . . : 00-14-02-7B-ED-67 – MAC- адрес данного адаптера.
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да – признак автоматической настройки параметров адаптера с использованием функции автоматического назначения адресов (APIPA) при отсутствии сервера DHCP. Режим определяется значением ключа реестра
Значение 0 (тип DWORD) параметра IPAutoconfigurationEnabled отключает APIPA. Если значение этого параметра равно 1 , или параметр отсутствует в реестре, APIPA активируется.
Автонастройка IPv4-адреса . . . . : 169.254.254.18(Основной) – автоматически полученный локальный адрес, если используется APIPA
Локальный IPv6-адрес канала . . . : fe80::7c22:e7f8:3a71:8249%16(Основной) – локальный IPv6 адрес, если используется адресация IPv6
IPv4-адрес. . . . . . . . . . . . : 10.10.11.77(Основной) – используемый для данного адаптера IPv4 – адрес.
Маска подсети . . . . . . . . . . : 255.255.224.0 – маска подсети.
Аренда получена. . . . . . . . . . : 2 марта 2012 г. 22:44:48 – дата и время получения сетевой конфигурации от сервера DHCP
Срок аренды истекает. . . . . . . . . . : 3 марта 2012 г. 2:31:27 – срок истечения аренды сетевых настроек. Определяется сервером DHCP.
Основной шлюз. . . . . . . . . : 10.10.11.1 – IP – адрес маршрутизатора, используемого в качестве шлюза по умолчанию.
Код класса DHCPv4. . . . . . . . . . : TEST – код класса DHCP, если он существует.
DHCP-сервер. . . . . . . . . . . : 10.10.11.11 –
Следующие 2 параметра (идентификатор участников DHCP – DUID и идентификатор арендованного адреса IAID) присутствуют при автоматическом конфигурировании настроек протокола IPv6 . В крупных сетях могут присутствовать несколько серверов DHCPv6. При автоматическом конфигурировании сетевого адаптера, все они получают от клиента специальный запрос DHCP REQUEST. Каждый из них проверяет, ему ли был направлен запрос. Сервер не приступает к обработке пакетов с DUID, отличающимся от его собственного. При совпадении DUID, сервер помечает адрес как присвоенный и возвращает ответ DHCP REPLY. На этом обработка запроса завершается.
IAID – это специальный идентификатор арендуемого IPv6-адреса длиной 4 байта. Клиенту выделяется адрес на время, определенное сервером (срок аренды). Когда предпочитаемый срок действия адреса заканчивается, клиент отправляет серверу пакет DHCP RENEW с запросом на продление этого срока. В сообщение включается идентификатор IAID, код которого также хранится в базе данных DHCP сервера. Если сервер готов продлить срок действия адреса, он отправляет ответ DHCP REPLY и клиент получает возможность использования арендованного адреса без повторного получения настроек.
IAID DHCPv6 . . . . . . . . . . . : 234890384 – идентификатор арендованного адреса IAID
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-14-E2-78-C0-00-0C-1E-7C-29-E3 – идентификатор участников DHCP
DNS-серверы. . . . . . . . . . . : 94.25.128.74
NetBios через TCP/IP. . . . . . . . : Включен – режим использования NetBios через протокол TCP/IP.
Утилита GETMAC .
Утилита командной строки GETMAC присутствует в версиях Windows XP и старше. Используется для получения аппаратных адресов сетевых адаптеров (MAC-адресов) как на локальном, так и на удаленном компьютере.
/NH – Указывает, что строка заголовков столбцов не должна отображаться в результирующем файле. форматов TABLE и CSV.
/V – Отображение подробной информации. В отображаемой информации присутствует имя сетевого подключения и название сетевого адаптера.
/? – Вывод справки по использованию команды.
GETMAC /? – отобразить краткую справку об использовании GETMAC.
GETMAC /FO csv – выдать информации о MAC-адресах всех существующих на локальном компьютере сетевых адаптеров в формате CSV (полей с разделителями в виде запятой)
GETMAC /S COMPUTER /NH /V – получить MAC адреса сетевых адаптеров для удаленного компьютера COMPUTER, не отображать заголовки столбцов в таблице и использовать отображение подробной информации. Для подключения к удаленному компьютеру используется текущая учетная запись пользователя.
Пример выводимой информации по GETMAC без параметров:
Физический адрес Имя транспорта
Утилита NBTSTAT .
Команда NBTSTAT позволяет получить статистику протокола NetBIOS over TCP/IP (NetBT), таблицу имен локальных и удаленных компьютеров и содержимое кэш NetBIOS имен. Применение NBTSTAT позволяет принудительно обновить кэш NetBIOS-имен компьютеров и имена, зарегистрированные с помощью серверов Windows Internet Name Service (WINS).
Параметры командной строки:
-a RemoteName – отображает таблицу имен удаленного компьютера. NetBIOS-имена соответствуют перечню NetBIOS-приложений, выполняющихся на удаленном компьютере.
-n – отображает таблицу NetBIOS-имен на локальном компьютере. Состояние “Зарегистрирован” означает, что имя зарегистрировано с использованием широковещательного запроса или с помощью сервера WINS.
-r – отображает статистику разрешения NetBIOS-имен. На компьютерах под управлением Windows XP и старше, выдается раздельная статистика о разрешении имен с помощью широковещетельной рассылки и с помощью сервера имен WINS.
-R – очистка кэш NetBIOS-имен и загрузка данных из секции #PRE файла LMHOSTS.
-RR – очистка кэш NetBIOS – имен на локальном компьютере и их повторная регистрация с использованием сервера WINS.
-s – отображает статистику NetBIOS – сессий между клиентом и сервером и NetBIOS-имена удаленных узлов.
Interval – интервал обновления отображаемых данных в секундах. Для прекращения автоматического обновления используется комбинация клавиш CTRL+C
/? – отобразить справку по использованию NBTSTAT.
Примеры использования: nbtstat -n – вывести список зарегистрированных NetBIOS-имен на локальном компьютере.
nbtstat -a SERVER – вывести список зарегистрированных NetBIOS-имен на компьютере SERVER.
nbtstat -RR – выполнить очистку и перерегистрацию NetBIOS-имен на локальном компьютере.
Утилита сетевой оболочки NETSH (NETwork SHell) – наиболее полное и функциональное стандартное средство управления сетью с использованием командной строки в среде Windows XP и старше. Набор внутренних команд сетевой оболочки пополняется с появлением новых версий операционной системы, что необходимо учитывать при работе в локальной сети с различными ОС. Так, например, команда уровня wlan ( netsh wlan – управление беспроводной сетью) может использоваться на компьютерах под управлением Windows Vista и старше и отсутствует в Widows XP. Синтаксис используемых команд и параметров также может различаться в разных операционных системах семейства Windows.
При запуске NETSH.EXE без параметров на экран выводится приглашение к вводу внутренних команд оболочки. Набор команд представляет собой многоуровневую структуру, позволяющую выполнять необходимые действия в выбранном контексте. При вводе знака вопроса ? можно получить краткую справку по доступному перечню команд на данном уровне. Ввод команды данного уровня со знаком вопроса вызовет отображение справки по ее использованию. Аналогичную справку можно получить, введя определенную команду и, после перехода на уровень ее выполнения, ввести знак вопроса. При необходимости, можно выполнить нужное действие без использования интерактивного режима, указав в качестве параметров командной строки последовательный набор внутренних команд NETSH и необходимых параметров. Например:
netsh advfirewall show global последовательно выполняется команда первого уровня advfirewall, в ее контексте, команда следующего уровня show с параметром global
Команды NETSH можно выполнить и на удаленном компьютере с использованием подключения по локальной сети. Netsh также предоставляет возможность выполнения сценариев, представляющих собой группу команд в текстовом файле, выполняемых в режиме очередности на определенном компьютере. В целом, возможности NETSH настолько обширны, что трудно найти сетевую задачу, которую невозможно было бы решить с использованием данной утилиты.
-c Context – изменить контекст (уровень) команд netsh.
-p Password пароль для подключения к удаленному компьютеру.
Command – команда оболочки netsh , которую необходимо выполнить.
-f ScriptFile – аналогично ключу -a, но после выполнения команд файла сценария Scriptfile, работа netsh завершается.
Пример полученной справки об использовании по команде netsh ? или вводе знака вопроса на приглашение при запуске netsh без параметров в среде ОС Windows 7:
Применимы следующие команды:
Команды в этом контексте:
? – Отображение списка команд.
add – Добавление элемента конфигурации в список элементов.
advfirewall – Изменения в контексте ‘netsh advfirewall’.
branchcache – Изменения в контексте ‘netsh branchcache’.
bridge – Изменения в контексте ‘netsh bridge’.
delete – Удаление элемента конфигурации из списка элементов.
dhcpclient – Изменения в контексте ‘netsh dhcpclient’.
dnsclient – Изменения в контексте ‘netsh dnsclient’.
dump – Отображение сценария конфигурации.
exec – Запуск файла сценария.
firewall – Изменения в контексте ‘netsh firewall’.
help – Отображение списка команд.
http – Изменения в контексте ‘netsh http’.
interface – Изменения в контексте ‘netsh interface’.
ipsec – Изменения в контексте ‘netsh ipsec’.
lan – Изменения в контексте ‘netsh lan’.
mbn – Изменения в контексте ‘netsh mbn’.
namespace – Изменения в контексте ‘netsh namespace’.
nap – Изменения в контексте ‘netsh nap’.
netio – Изменения в контексте ‘netsh netio’.
p2p – Изменения в контексте ‘netsh p2p’.
ras – Изменения в контексте ‘netsh ras’.
rpc – Изменения в контексте ‘netsh rpc’.
set – Обновление параметров конфигурации.
show – Отображение информации.
trace – Изменения в контексте ‘netsh trace’.
wcn – Изменения в контексте ‘netsh wcn’.
wfp – Изменения в контексте ‘netsh wfp’.
winhttp – Изменения в контексте ‘netsh winhttp’.
winsock – Изменения в контексте ‘netsh winsock’.
wlan – Изменения в контексте ‘netsh wlan’.
Доступны следующие дочерние контексты:
advfirewall branchcache bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace nap netio p2p ras rpc trace wcn wfp winhttp winsock wlan
Чтобы получить справку по команде, введите эту команду,затем пробел и “?”
Примеры практического использования NETSH.
Для примера, нужно получить справку в контексте работы с конфигурацией беспроводной сети wlan .Последовательно выполняем команды
set file open C:wlanhelp.txt
set file close
В данном примере, команда set file open C:wlanhelp.txt устанавливает режим вывода консольных сообщений в файл с именем C:wlanhelp.txt. После установки данного режима, все, что вводится с клавиатуры и отображается на экране, будет записано в указанный текстовый файл. Таким образом, можно создавать файлы журналов отдельных сессий использования netsh . Вместо параметра open можно использовать append и имя уже существующего файла журнала. В таком режиме данные будут записываться в конец существующего текстового файла.
Команда dump создает сценарий, который содержит текущую конфигурацию. Если данные сценария сохранить в текстовый файл, то при необходимости, его можно будет использовать для восстановления измененных параметров с помощью команды загрузки и выполнения скриптов exec.
Для сохранения используется команда:
dump Имя файла сценария
Для восстановления настроек из файла сценария используется команда:
exec Имя файла сценария
В некоторых версиях netsh команда dump с указанием имени файла почему-то не работает. Однако, для сохранения конфигурации можно воспользоваться способом, описанным выше – использовать запись в файл командой set file open C:mynet.sav .
Остается только слегка исправить полученный файл сценария C:mynet.sav – удалить 1-ю строчку с командой dump и последние – с приглашением netsh и (или) командой quit
Второй способ – использовать netsh с перенаправлением вывода команды dump в файл:
Для сохранения отдельного контекста конфигурации можно воспользоваться командой dump на соответствующем уровне :
Для восстановления сетевой конфигурации можно воспользоваться
netsh exec C:mynet.sav
Обычно, после восстановления сетевых настроек из файла сценария , требуется перезапуск некоторых сетевых служб, а желательнее – выполнить перезагрузку Windows
Иногда требуется выполнить некоторые команды на одном уровне, перейти на другой, и снова вернуться на предыдущий. Для выполнения таких переходов используются команды pushd и popd . Принцип переключения между контекстами основан на обработке очереди в соответствии с правилом “первым вошел – последним вышел” или first-in-last-out (FILO) stack. Команда pushd запоминает текущий уровень (контекст) в стеке, а команда popd извлекает его из стека. Например:
– приглашение первого уровня команды nesh
pushd – введена команда запоминания контекста в стек
– приглашении netsh не меняется, контекст прежний.
interface ipv4 – переход на уровень interface и уровень ipv4
set address local static 192.168.1.9 255.255.255.0 192.168.1.1 1 – команда, меняющая настройки IP протокола.
popd – команда извлечения из стека запомненного контекста.
– строка приглашения изменилась, отображая текущий контекст выполнения команды netsh .
Без использования команд pushd и popd практически невозможно полноценное использование сценариев netsh.
Кроме сохранения и восстановления настроек использование команды dump позволяет получить примеры в виде сценария, соответствующего текущей конфигурации. Например, дамп секции interface дает пример выполнения команд netsh в контексте настроек сетевых интерфейсов. Пример сценария :
# Конфигурация интерфейса
# Конец конфигурации интерфейса
# Настройка IP-интерфейсов
pushd interface ip
# Интерфейс настройки IP для “Подключение по локальной сети”
set address name=” Подключение по локальной сети ” source=static addr=192.168.0.1 mask=255.255.255.0
set dns name=”Подключение по локальной сети” source=static addr=192.168.0.2 mask=255.255.255.0
set wins name=” Подключение по локальной сети ” source=static addr=192.168.0.9
netsh interface ip set address name=”Подключение по локальной сети” source=static addr=192.168.0.58 mask=255.255.255.0name – имя сетевого подключения
mask – значение маски сети.
Для получения сведений о дополнительных возможностях конфигурирования сетевых интерфейсов можно перейти на соответствующий контекст выполнения netsh, и выполнить интересующую команду с параметром ? . Например:
netch – старт NETSH
interface – перейти в контекст настройки сетевых интерфейсов interface
ip – перейти в контекст настройки протокола IP
set file open C:setaddr.txt – записывать сессию в файл. Эта команда используется, если нужна справочная информация в виде текстового файла .
set address ? выдать справку по использованию set address
set file close – закрыть файл справки.
quit – завершить работу с netsh
Для Windows Vista / Windows 7 синтаксис будет немного отличаться, уровню ip будет соответствовать уровень ipv4 :
ipv4 – перейти в контекст настройки протокола IP
Пример синтаксиса для смены адреса DNS-сервера в настройках сетевого подключения “Подключение по локальной сети 2” на адрес публичного DNS-сервера Googl в среде Windows 7:
netsh interface ipv4 set dnsservers name=”Подключение по локальной сети 2″ static 8.8.8.8 primary
Из информации файла справки следует, что возможно использование параметров командной строки netsh без указания ключевых слов:
netsh interface ip set address name=”Подключение по локальной сети” source=static addr=192.168.0.58 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
Аналогично, без указания ключевых слов:
netsh interface ip set address name=”Подключение по локальной сети” static 192.168.0.58 255.255.255.0 192.168.0.1 1
При изменении одного из параметров настроек необходимо указывать и остальные. Например, только для изменения адреса шлюза по умолчанию недостаточно выполнить команду
Утилита netstat.exe присутствует во всех версиях Windows, однако, существуют некоторые отличия используемых параметров командной строки и результатов ее выполнения, в зависимости от операционной системы. Используется для отображения TCP и UDP -соединений, слушаемых портов, таблицы маршрутизации, статистических данных для различных протоколов.
-a – отображение всех активных соединений по протоколам TCP и UDP, а также, списка портов, которые ожидают входящие соединения (слушаемых портов).
-b – отображение всех активных соединений по протоколам TCP и UDP, а также, списка портов, которые ожидают входящие соединения (слушаемых портов) с информацией об именах исполняемых файлов. Данный параметр применим для операционных систем Widows XP и старше.
-e – отображение статистики Ethernet в виде счетчиков принятых и отправленных байт и пакетов.
-n – отображение номеров портов в виде десятичных чисел.
-o – отображение соединений, включая идентификатор процесса (PID) для каждого соединения.
-p Protocol –
отображение соединений для заданного протокола. Протокол может принимать значения tcp, udp, tcpv6, udpv6 . При использовании совместно с параметром -s в качестве протокола можно задавать tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6, ipv6.
-s – отображение статистических данных по протоколам TCP, UDP, ICMP, IP , TCP over IPv6, UDP over IPv6, ICMPv6, и IPv6 . Если задан параметр -p , то статистика будет отбражатися только для выбранных протоколов.
-r – отображение таблицы маршрутов. Эквивалент команды route print
Interval – интервал обновления отображаемой информации в секундах.
-v – отображать подробную информацию.
/? – отобразить справку по использованию netstat
Пример отображаемой информации:
Имя Локальный адрес Внешний адрес Состояние
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
Не удается получить сведения о владельце
TCP 0.0.0.0:5800 0.0.0.0:0 LISTENING
TCP 127.0.0.1:50197 127.0.0.1:50198 ESTABLISHED
UDP 192.168.0.107:1900 *:*
CLOSE_WAIT – ожидание закрытия соединения.
CLOSED – соединение закрыто.
ESTABLISHED – соединение установлено.
LISTENING – ожидается соединение (слушается порт)
TIME_WAIT – превышение времени ответа.
Имя программного модуля, связанного с данным соединением отображается, если задан параметр -b в командной строке при запуске netstat.exe.
Примеры использования :
Получить список слушаемых портов и связанных с ними программ:
netstat -a -b
netstat -ab – параметры командной строки можно объединять. Параметр -ab эквивалентен -a -b
netstat -a -n -b – отобразить список всех соединений с числовыми номерами портов
netstat -anb – аналогично предыдущей команде.
netstat -anbv – при использовании параметра -v отображается последовательность компонентов, участвующих в создании соединения или слушаемого порта.
получить статистические данные:
netstat -e – получить статистические данные для Ethernet. Отображается суммарные значения принятых и полученных байт для всех сетевых адаптеров.
netstat -e -v – кроме суммарных статистических данных для Ethernet, отображается статистика для каждого сетевого интерфейса.
netstat -e -s – дополнительно к статистике Ethernet, отображается статистика для протоколов IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP и UDPv6
netstat -s – получить статистику по протоколам IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP и UDPv6
netstat -s -p udp – получить статистику только по протоколу UDP
netstat -s -p icmp – получить статистику только по протоколу ICMP
Более подробное описание команды netstat с примерами
How to change the Label of a Windows Command Prompt?
Here we are going to see an example of how to change the drive name from Windows 10 to Music here.



Windows 7
In Windows 7 you can use the My Computer icon on the desktop.
Select the My Computer and then select the drive that you want to rename or change by right-clicking.
Probably you will get a drop-down menu from which you select the Properties.
In the box type the name you want to change and then press the Apply Tab to apply the changes and the Ok option to confirm and reflect the changes.
Syntax to Delete the current volume label
Here we will take e a look at how to delete the current volume label.
Execute the Command, and you will get the below result as you can also see in the image.
Volume in drive C: is Windows 10
Volume Serial Number is A415-297D
Volume label (32 characters, ENTER for none)?

Delete Current Volume Label
Then press the enter key then you will get this message “Delete current volume label (Y/N)?”.
- When you press the Y the current label will be deleted.
- If you press the N keep you will have the current label.
What does the LABEL command do?
This windows command-line tool is for modifying the label of the computer drive. Elevated permissions are required for the command. If not it will print the error message as “Access Denied as you do not have sufficient privileges.” But by default, a system account should have full admittance to the drive.

Parameter Explanation
In this section, we will explain to you the parameters used with these commands with their description.
How to Open Run Window?
With the aid of the Run command window, you can open programs, files, and folders. And there are several ways to open up the run command dialog box. This run command box is useful for you to easily head straight to the destined program.
Via shortcut Key:
1). Hit the Shortcut key Win+R.
2). You will get the Windows Run Command Box on the left corner of the screen.
3). There you can see the Open bar. In the open bar, you have to type “cmd” and press the Enter key on the keyboard or the Ok tab on the Window.
4). As a result you will get the command prompt window with a Blinking Cursor.

Closure
So far this guide explained to you about the Label Windows command. We have seen much-added information on how to get, Change and delete the volume label here. If you are having any doubts kindly ask us in the comment section. Even if you want to know about a particular command let us know in the comment section for us to post on this website Windows Console & PowerShell Commands. Check out this website now and then to know more about commands in general.
What is the volume label windows command prompt?
The label is the command for modifying, creating, and removing the Volume Label. Before in the section, we have seen a general intro on the label Windows Command and in this section and the sub section we will see how to know the volume label like what command-line syntax is used to see the volume label Windows 10 and how to change the volume label in Windows 7, 10 and more.
How to know the Volume Label?
In the command, you can get to know the name of the volume label and the volume number of the drive you mention. You can do this and find the volume label via the Command Prompt. Let’s see the example’s Command-line syntax to see the volume label Windows 10 get the volume label and the volume drive for the drive C:
Use this command on the cmd prompt to get the volume label of the C: Drive,
Then you will get the result as shown in the image below.

FAQ
How to get the current Volume Label?
You can use the command Vol Drive: and then press the enter key on the command prompt to get the current volume label. In this way, you can know how to determine the volume label with the windows commands prompt.
How to solve “an incorrect volume label was entered for this drive” shows up?
This error might show up when you entered the volume name wrong, in such cases, you should check first, and if you find any mistakes rectify them if it still exists you can try another method and manually change the volume label on the Windows Explorer using the F2 key.
What is a windows command label?
The LABEL windows command-line tool is for modifying the label of the computer drive.
How can I find the volume label in Windows 10 command prompt?
Get to the command prompt and type the label command and press the enter key to get the Label or else use Vol Drive: command to find the volume label like Vol c:.
Do I need to get elevated permissions to run this command?
Elevated permissions are required for the LABEL command. If not it will print the error message as “Access Denied as you do not have sufficient privileges.”
Example

Changing Volume Label
Notable Things
- In case you did not mention a label, it outputs the “Volume Serial Number” if one exists.
- A volume label consists of 32 characters for NTFS and 11 characters for FAT.
- The fat volume can include spaces, not tabs.
- The above things are not for NTFS volumes.
How do I find the label for a drive?
Command Prompt is a command-line tool in Windows and other operating systems. It is used to execute several commands. You can use Command Prompt to find the label of the drive on which you are performing actions.
Click on Windows Search and type cmd. After that, click on the Command Prompt app from the Search Results.

When you press Enter, Windows will show you the volume label and the volume serial number for drive C. In the above screenshot, you can see the volume label for drive C is Windows.
Similarly, you can find the volume label of other hard drive partitions and external storage devices connected to your computer. For this, you have to replace the drive letter c in the above command with the letter of the drive on which you want to perform actions.
2] How to find drive label by opening the File Explorer
If you do not want to use the Command Prompt, here is an easy way to find the drive labels. Open the File Explorer and select This PC from the left side. After that, you will see the drive labels along with the drive letters.

The above screenshot shows the drive labels and the drive letters for different partitions of a hard disk. If we talk about the drive H, Google Drive is the drive label and H is the drive letter. The same thing applies to the rest of the drive partitions.
Read: How to combine two Hard Drives into one on Windows.
How do I change the volume label on a drive?

- Open File Explorer and select This PC from the left side.
- Right-click on the drive, the label of which you want to change, and select Properties.
- Select the General tab and write the name for your drive.
- Now, click OK.
How do I find the current volume label for drive C?
The above command will show you the volume label and the volume serial number of the drive C.
You can also view the current volume label of the C drive in the File Explorer. In the File Explorer, the name displayed before the drive letter is the volume label of that drive. The same can be viewed in the General tab of the drive properties.
Read next: How to Sync Two External Hard Drives in Windows.




