Как изменить название cmd

В этой статье я покажу вам 14 приемов работы в командной строке Windows. Применяя их, вы будете чувствовать себя просто повелителем компа.

У Windows 10 просто невероятный графический интерфейс (GUI), с ним можно решить практически любую задачу.

Но если вы вдруг хотите большего, нужно заняться изучением командной строки. С ее помощью вам станут доступны функции, недостижимые из GUI. Вы сможете взаимодействовать с вашей операционной системой напрямую.

В этой статье я покажу вам 14 приемов работы в командной строке Windows. Применяя их, вы будете чувствовать себя просто повелителем компьютера. Разумеется, на ваших друзей это тоже произведет впечатление.

Но при работе в командной строке Windows следует быть предельно осторожным. Любая команда, которую вы вводите, может повлечь необратимые последствия для вашего компьютера.

1. Как открыть командную строку в любой папке

Не всем нравится перемещаться по папкам в командной строке. Но вы можете открыть командную строку, оказавшись сразу в текущей папке. Для этого наберите cmd в адресной строке папки и нажмите ENTER.

2. Как создать защищенную папку с помощью командной строки

Из соображений приватности вы можете захотеть создать папку, недоступную для редактирования, перемещения или копирования случайными людьми, получившими доступ к вашему ПК.

Для этого перейдите в директорию, где находится эта папка, или откройте командную строку, находясь в этой директории. Затем выполните команду md aux.

Эта команда создаст папку с именем aux. Ее нельзя будет удалить, отредактировать, переместить или скопировать.

Если вы заглянули в GUI и не нашли эту папку, обновите родительскую директорию.

А что делать, когда вы решите удалить защищенную папку? С помощью GUI это сделать не получится, вам придется зайти в командную строку. Выполните команду rd aux — и папка aux будет удалена. Предварительно сделайте бэкап нужных файлов, содержащихся в этой папке.

3. Как запустить командную строку с правами администратора

Допустим, вам потребовались полномочия администратора, а доступа к GUI у вас нет.

Введите в командной строке powershell start cmd -v runAs и нажмите ENTER. Ответьте Yes на возникшее предложение. Откроется новое окно командной строки с правами администратора.

4. Как зашифровать файлы в командной строке Windows

Если вы пользуетесь вашим компьютером с Windows 10 не единолично, но хотите, чтобы какие-то файлы были недоступны другим пользователям, вы можете эти файлы зашифровать. Для этого перейдите в папку с нужными файлами и выполните команду Cipher /E.

Теперь никто, кроме вас, не сможет открыть эти файлы.

5. Как спрятать папку с помощью командной строки

Чтобы сделать папку скрытой, введите команду attrib +h +s +r имя_папки и нажмите ENTER.

Чтобы сделать эту папку снова видимой, выполните attrib -h -s -r имя_папки.

От редакции Techrocks. Также предлагаем почитать статью «Дотфайлы: что это такое и как их создавать в Mac и Linux».

6. Настройка командной строки Windows: меняем цвет фона и текста

Если старомодный черно-белый окрас командной строки кажется вам скучным, вы можете выбрать любую другую цветовую схему.

Для этого откройте командную строку и введите color -help. Вам будут показаны все доступные цвета, обозначенные цифрами и буквами английского алфавита.

Чтобы изменить цвета своей командной строки, выполните color номер_цвета_фона номер_цвета_шрифта.

Например, color 02 оставит черный фон, а цвет шрифта изменит на зеленый.

От редакции Techrocks. Также рекомендуем статью «Кастомизация командной строки для пользователей Windows».

7. Как изменить название окна командной строки

Вам не обязательно оставлять имя окна командной строки, установленное по умолчанию. Вы можете его изменить.

Для этого введите title имя_окна.

8. Как изменить текст предложения командной строки

Вам может не понравиться текст, который выводится на экране перед вводом команд. Если это так — смените его.

Чтобы изменить текст предложения, введите prompt нужный_текст $G и нажмите ENTER.

Благодаря символам $G текст предложения командной строки будет отделяться от ваших команд знаком >. Это просто удобно: вы всегда будете видеть, где начинается ваша команда.

9. Как изменить размер шрифта в командной строке Windows

Если шрифт, установленный по умолчанию, для вас мелковат, вы можете его увеличить. Для этого даже не нужно использовать какие-либо команды.

Шаг 1. Сделайте клик правой кнопкой мыши в окне командной строки и выберите «Свойства».

Шаг 2. Переключитесь на вкладку шрифтов и подберите желаемый размер. Затем нажмите ОК.

10. Как сгенерировать отчет о состоянии батареи

Благодаря этому вы сможете узнать, в каком состоянии сейчас батарея вашего ноутбука и что сделать, чтобы его улучшить. Лично мне очень нравится эта фича.

Чтобы сгенерировать отчет, войдите в командную строку с правами администратора. Затем введите команду powercfg/energy и нажмите ENTER.

Для вас за минуту будет сгенерирован HTML-файл, который вы сможете открыть в браузере. Найти его можно по адресу C:Windowssystem32energy-report.html.

11. Как войти на сайт из командной строки

Вы можете открыть любой сайт прямо из командной строки, введя start www.website_name.com и нажав ENTER. Сайт откроется в вашем дефолтном браузере.

Обратите внимание, что перед именем сайта нужно ставить www, иначе фокус не сработает.

12. Как узнать IP-адрес сайта

Вы можете проверить IP-адрес любого сайта, введя в командной строке ping www.website_name.com и нажав ENTER.

Здесь тоже обязательно нужно ставить www перед именем сайта.

13. Как в командной строке вывести все пароли Wi-Fi

Пароль вашего текущего WiFi-соединения можно посмотреть при помощи GUI. А командная строка позволяет вывести пароли всех WiFi, к которым вы когда-либо подключались со своим ноутбуком.

Для этого запустите следующую команду и нажмите ENTER.

for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear

Ключ вы найдете прямо перед «Key content». Я его замазал, потому что мои соседи читают мои статьи:)

14. Как выключить компьютер из командной строки

Наконец, давайте научимся выключать или перезагружать компьютер из командной строки.

Для выключения запустите команду shutdown -s. Для перезагрузки — shutdown -r и нажмите ENTER.

Можно поставить таймер выключения, т. е. указать, через сколько секунд компьютер должен выключиться. Для этого введите команду shutdown /s /t время_в_секундах и нажмите ENTER.

Помимо таймера можно еще установить вывод предупреждающего сообщения. Для этого введите shutdown /s /t время_в_секундах /c «сообщение» и нажмите ENTER.

Перевод статьи «14 Windows 10 Command Line Tricks that Give You More Control Over Your PC».

I am trying to get my batch script to change the title of the Command Prompt to change back to what it was before my script started.

Here’s an example:

@echo off
title My Script
REM rest of script here
:end
title %origcmdtitle%

So before it would run, it would have its default title; something like Command Prompt or C:Windowssystem32cmd.exe

Then, when my script runs, the title changes to My Script

Finally, when the script ends, I want it to change back to the original title of CMD (it just stays as My Script)

Thanks!

asked Mar 3, 2017 at 23:42

ditheredtransparency's user avatar

6

This has always been one of many thorny issues with writing batch code.

I’ve seen some fairly involved code to attempt to discern the current title and save the value in a variable so that the title could be restored before the batch script ends. But I have never been thoroughly satisfied with those results.

I think the most robust and straight forward approach is to launch the script within a new cmd.exe session, where you can then set the title with impunity. Once your script ends, the child process will end, and the original cmd.exe process will resume control with the original title restored.

You can have a script relaunch itself within a new cmd.exe session if you employ a «unique» extra parameter to signal that the relaunch has occurred. You can then use SHIFT to restore the original arguments.

Here is a trivial example:

@echo off
if "%~1" equ ":SET-TITLE" goto %1
cmd /c "%~f0" :SET-TITLE %*
exit /b

:SET-TITLE
shift /1
title myTitle
echo %%1=%1  %%2=%2
pause
exit /b

There are a couple potential problems with this method.

  • Any command line arguments are parsed multiple times, which could be problematic if there are escaped poison characters. The escapes would have to be doubled.

  • It is not possible for environment variable changes made by the script to survive after the script terminates, unless you write the variables to a file, and then reload the values from the file once you return to the parent session.

answered Mar 4, 2017 at 3:31

dbenham's user avatar

2

Here is some example code using a method of determining the PID of the current command window; (developed over on DosTips by dbenham a couple of years ago).

@Echo Off
Set "_PI="
Call :getPID _PI
If Not Defined _PI GoTo :EOF
Set "_WT="
For /F "Tokens=1* Delims=:" %%A In ('TaskList /FI "PID EQ %_PI%" /V /FO LIST'
) Do Set "_WT=%%B"
If Not Defined _WT GoTo :EOF
Set "_WT=%_WT:~1%"
Echo( CURRENT TITLE IS: %_WT%
Timeout 5 /NOBREAK>Nul
Title NEW TITLE
Echo( A NEW TITLE HAS BEEN GIVEN
Timeout 5 /NOBREAK>Nul
Title %_WT%
Echo( THE ORIGINAL TITLE HAS BEEN RESTORED
Timeout 5 /NOBREAK>Nul
GoTo :EOF

:getPID  [RtnVar]
::
:: Store the Process ID (PID) of the currently running script in environment variable
:: RtnVar. If called without any argument, then simply write the PID to stdout.
::
setlocal disableDelayedExpansion
:getLock
set "lock=%temp%%~nx0.%time::=.%.lock"
set "uid=%lock:=:b%"
set "uid=%uid:,=:c%"
set "uid=%uid:'=:q%"
set "uid=%uid:_=:u%"
setlocal enableDelayedExpansion
set "uid=!uid:%%=:p!"
endlocal & set "uid=%uid%"
2>nul ( 9>"%lock%" (
  for /f "skip=1" %%A in (
    'wmic process where "name='cmd.exe' and CommandLine like '%%<%uid%>%%'" get ParentProcessID'
  ) do for %%B in (%%A) do set "PID=%%B"
  (call )
))||goto :getLock
del "%lock%" 2>nul
endlocal & if "%~1" equ "" (echo(%PID%) else set "%~1=%PID%"
exit /b

Community's user avatar

answered Mar 4, 2017 at 9:29

Compo's user avatar

CompoCompo

35.8k4 gold badges25 silver badges38 bronze badges

5

The answer from Andreas should be upvoted, since it is very good at actually fetching the current cmd window title.

The answer may be furter refined, to avoid needing a temporary file:

@REM Store current title in variable title_org
for /F "tokens=1 delims=- USEBACKQ" %%i in (`powershell -noprofile -command "[system.console]::title"`) do set title_org=%%i

title My title
echo do some work

@REM Restore title
title %title_org%

Please note that the commands above must be used inside a batch file. If testing the command in an interactive command window, the %%i must be reduced to just %i:

for /F "tokens=1 delims=- USEBACKQ" %i in (`powershell -noprofile -command "[system.console]::title"`) do set title_org=%i

answered Mar 7, 2022 at 13:26

K Smith's user avatar

I solved this by using PowerShell to store the original title in a file, then read the title back into a variable.

Here is an example:

powershell -noprofile -command "[system.console]::title">%TEMP%~wndtitle.tmp
for /F "tokens=1 delims=-" %%i in (%TEMP%~wndtitle.tmp) do set title_org=%%i
title This is a test!
pause
title %title_org%
pause

answered May 22, 2020 at 8:57

Andreas's user avatar

AndreasAndreas

5,2748 gold badges44 silver badges52 bronze badges

0

it is possible to simply restore the default title:

title %ComSpec%

answered May 10, 2021 at 16:09

Олексій Пирогов's user avatar

1

The answer is:

@echo off
rem set your title
title My Sublime Title
pause
rem reset title to the default value
title %comspec%

answered Jan 2 at 6:32

FifthAxiom's user avatar

FifthAxiomFifthAxiom

1421 silver badge7 bronze badges

1

I am trying to get my batch script to change the title of the Command Prompt to change back to what it was before my script started.

Here’s an example:

@echo off
title My Script
REM rest of script here
:end
title %origcmdtitle%

So before it would run, it would have its default title; something like Command Prompt or C:Windowssystem32cmd.exe

Then, when my script runs, the title changes to My Script

Finally, when the script ends, I want it to change back to the original title of CMD (it just stays as My Script)

Thanks!

asked Mar 3, 2017 at 23:42

ditheredtransparency's user avatar

6

This has always been one of many thorny issues with writing batch code.

I’ve seen some fairly involved code to attempt to discern the current title and save the value in a variable so that the title could be restored before the batch script ends. But I have never been thoroughly satisfied with those results.

I think the most robust and straight forward approach is to launch the script within a new cmd.exe session, where you can then set the title with impunity. Once your script ends, the child process will end, and the original cmd.exe process will resume control with the original title restored.

You can have a script relaunch itself within a new cmd.exe session if you employ a «unique» extra parameter to signal that the relaunch has occurred. You can then use SHIFT to restore the original arguments.

Here is a trivial example:

@echo off
if "%~1" equ ":SET-TITLE" goto %1
cmd /c "%~f0" :SET-TITLE %*
exit /b

:SET-TITLE
shift /1
title myTitle
echo %%1=%1  %%2=%2
pause
exit /b

There are a couple potential problems with this method.

  • Any command line arguments are parsed multiple times, which could be problematic if there are escaped poison characters. The escapes would have to be doubled.

  • It is not possible for environment variable changes made by the script to survive after the script terminates, unless you write the variables to a file, and then reload the values from the file once you return to the parent session.

answered Mar 4, 2017 at 3:31

dbenham's user avatar

2

Here is some example code using a method of determining the PID of the current command window; (developed over on DosTips by dbenham a couple of years ago).

@Echo Off
Set "_PI="
Call :getPID _PI
If Not Defined _PI GoTo :EOF
Set "_WT="
For /F "Tokens=1* Delims=:" %%A In ('TaskList /FI "PID EQ %_PI%" /V /FO LIST'
) Do Set "_WT=%%B"
If Not Defined _WT GoTo :EOF
Set "_WT=%_WT:~1%"
Echo( CURRENT TITLE IS: %_WT%
Timeout 5 /NOBREAK>Nul
Title NEW TITLE
Echo( A NEW TITLE HAS BEEN GIVEN
Timeout 5 /NOBREAK>Nul
Title %_WT%
Echo( THE ORIGINAL TITLE HAS BEEN RESTORED
Timeout 5 /NOBREAK>Nul
GoTo :EOF

:getPID  [RtnVar]
::
:: Store the Process ID (PID) of the currently running script in environment variable
:: RtnVar. If called without any argument, then simply write the PID to stdout.
::
setlocal disableDelayedExpansion
:getLock
set "lock=%temp%%~nx0.%time::=.%.lock"
set "uid=%lock:=:b%"
set "uid=%uid:,=:c%"
set "uid=%uid:'=:q%"
set "uid=%uid:_=:u%"
setlocal enableDelayedExpansion
set "uid=!uid:%%=:p!"
endlocal & set "uid=%uid%"
2>nul ( 9>"%lock%" (
  for /f "skip=1" %%A in (
    'wmic process where "name='cmd.exe' and CommandLine like '%%<%uid%>%%'" get ParentProcessID'
  ) do for %%B in (%%A) do set "PID=%%B"
  (call )
))||goto :getLock
del "%lock%" 2>nul
endlocal & if "%~1" equ "" (echo(%PID%) else set "%~1=%PID%"
exit /b

Community's user avatar

answered Mar 4, 2017 at 9:29

Compo's user avatar

CompoCompo

35.8k4 gold badges25 silver badges38 bronze badges

5

The answer from Andreas should be upvoted, since it is very good at actually fetching the current cmd window title.

The answer may be furter refined, to avoid needing a temporary file:

@REM Store current title in variable title_org
for /F "tokens=1 delims=- USEBACKQ" %%i in (`powershell -noprofile -command "[system.console]::title"`) do set title_org=%%i

title My title
echo do some work

@REM Restore title
title %title_org%

Please note that the commands above must be used inside a batch file. If testing the command in an interactive command window, the %%i must be reduced to just %i:

for /F "tokens=1 delims=- USEBACKQ" %i in (`powershell -noprofile -command "[system.console]::title"`) do set title_org=%i

answered Mar 7, 2022 at 13:26

K Smith's user avatar

I solved this by using PowerShell to store the original title in a file, then read the title back into a variable.

Here is an example:

powershell -noprofile -command "[system.console]::title">%TEMP%~wndtitle.tmp
for /F "tokens=1 delims=-" %%i in (%TEMP%~wndtitle.tmp) do set title_org=%%i
title This is a test!
pause
title %title_org%
pause

answered May 22, 2020 at 8:57

Andreas's user avatar

AndreasAndreas

5,2748 gold badges44 silver badges52 bronze badges

0

it is possible to simply restore the default title:

title %ComSpec%

answered May 10, 2021 at 16:09

Олексій Пирогов's user avatar

1

The answer is:

@echo off
rem set your title
title My Sublime Title
pause
rem reset title to the default value
title %comspec%

answered Jan 2 at 6:32

FifthAxiom's user avatar

FifthAxiomFifthAxiom

1421 silver badge7 bronze badges

1

Командная строка Windows — это удобный инструмент, который может помочь вам настроить различные параметры ПК. Все, что вам нужно сделать, это ввести правильные команды, и все готово. Но в этом и загвоздка; вам нужно знать, что это за команды, прежде чем вы сможете их использовать!

Однако есть много интересных вещей, которые вы можете делать с помощью командной строки, о которых вы, возможно, не знали. Кроме того, вы можете не знать, что можете настроить его по своему вкусу. Давайте углубимся и исследуем несколько интересных вещей о командной строке.

1. Измените текст приглашения в командной строке.

Когда вы открываете командную строку, в тексте приглашения по умолчанию отображается ваш текущий путь к папке или рабочий каталог. Обычно путь к папке по умолчанию — «C: Windows System32».

Если вы хотите изменить начальный текст приглашения, вот как это сделать:

  1. Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить команду».

  2. Введите CMD и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку с повышенными привилегиями.

  3. Введите следующую команду и замените «Новый текст» предпочитаемой командой. Когда закончите, нажмите Enter.

запросить новый текст $ g

Всегда включайте текст «$ g» в конце текста подсказки. Это добавляет стрелку вправо «>», чтобы вы знали, где начинается ваша команда.

Теперь давайте взглянем на несколько изменений, которые вы можете внести в текст приглашения.

Если вы хотите добавить в текст приглашения круглые скобки и другие символы, вы также можете это сделать. Вот команды, которые вам нужно будет ввести:

  • Левая скобка: $ c

  • Правые круглые скобки: $ f

  • Амперсанд «&»: $ a

  • Труба «|» символ: $ b

Вот пример того, как вы можете использовать эти символы в командной строке:

подсказка Новый текст $ a Номер CMD $ cCMD Уловки $ b CMD # 3 $ f $ g

Вы также можете отобразить время, дату и номер версии Windows в качестве текста подсказки. Чтобы отобразить время, введите следующую команду и нажмите Enter:

подсказка $ t $ g

Чтобы отобразить текущую дату, введите следующую команду и нажмите Enter:

подсказка $ d $ g

Чтобы отобразить номер версии Windows, введите следующую команду и нажмите Enter:

подсказка $ v $ g

Если вы хотите вернуть текст приглашения к настройкам по умолчанию, введите следующую команду и нажмите Enter:

подсказка $ p $ g

2. Измените заголовок в командной строке.

Когда вы запускаете командную строку, в строке заголовка обычно отображается текст «Администратор: C: Windows System32 CMD.exe». Если вы хотите изменить это имя, вот как это сделать:

  1. Откройте командную строку с повышенными привилегиями.

  2. Введите следующую команду и замените «Новый заголовок» на желаемую команду. Когда закончите, нажмите Enter.

title Новое название

Если вы хотите восстановить заголовок по умолчанию, закройте командную строку и перезапустите ее.

3. Перечислите все установленные приложения на вашем устройстве.

Есть несколько способов составить список загруженных файлов на вашем устройстве Windows. Но знаете ли вы, что командная строка также предлагает быстрый и простой способ сделать это?

Вот как вы можете быстро составить список загруженных файлов с помощью командной строки:

  1. Откройте командную строку с повышенными привилегиями.

  2. Введите следующую команду и нажмите Enter:

продукт wmic получает имя

4. Удалите все файлы из временной папки.

Ваше устройство Windows регулярно создает временные файлы, содержащие информацию для определенных задач. Но после выполнения этих задач временные файлы становятся бесполезными и могут занять дисковое пространство. Эти файлы хранятся в папке Windows Temp, и вы можете избавиться от них вручную или с помощью инструмента очистки диска.

Кроме того, вы можете легко удалить эти файлы с помощью командной строки. Вот как:

del / q / f / s% temp% *

5. Легко находите информацию о командах

Перед запуском конкретной команды было бы неплохо узнать о ней немного? Например, перед запуском сканирования SFC вы можете сначала узнать, как работает эта команда и как она может вам помочь.

Для этого введите следующую команду и нажмите Enter:

sfc /?

Результаты покажут вам, что такое SFC и как оно работает. Вы также увидите дополнительные подкоманды, которые можно использовать вместе с командой SFC. В дополнение к этому вы также увидите примеры того, как вы можете запускать несколько команд SFC.

Чтобы узнать больше о других командах, введите следующую команду и замените «your_command» соответствующей командой:

ваша_команда /?

6. Откройте командную строку в определенном каталоге.

Чтобы запускать команды в определенной папке, вам обычно нужно вводить путь к папке в командной строке. Но это может быть утомительно, если ваша целевая папка находится в нескольких подпапках. Однако этого можно избежать, перейдя прямо в целевую папку и открыв там командную строку.

Для начала вот что вы можете сделать:

  1. Нажмите Win + E, чтобы открыть проводник.

  2. Перейдите в целевую папку.

  3. Введите CMD в адресной строке целевой папки и нажмите Enter.

Кроме того, вы можете скопировать и вставить путь к папке в командную строку. Вот как это сделать:

  1. Перейдите в целевую папку и скопируйте путь к файлу в адресной строке.

  2. Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить команду».

  3. Введите CMD и нажмите Enter, чтобы открыть командную строку.

  4. Введите cd в командной строке, нажмите пробел и вставьте путь к папке. Когда закончите, нажмите Enter.

компакт-диск C: Users Admin Desktop Desktop_Apps

Вы, вероятно, знаете различные способы проверки характеристик вашего ПК с Windows. Чтобы сделать это с помощью командной строки, все, что вам нужно сделать, это ввести systeminfo и нажать Enter.

Но что, если вы хотите сохранить эту информацию в виде текстового файла и отправить его кому-то другому? Командная строка все еще может помочь вам в этом.

Чтобы сохранить информацию командной строки в виде текстового файла, введите следующую команду и нажмите Enter:

systeminfo> путь_папки MySytemInfo.txt

Замените команду folder_path фактическим путем к папке. Например, вот как могла бы выглядеть ваша команда:

systeminfo> C: Users Admin Desktop Desktop_Apps MySytemInfo.txt

Когда закончите, нажмите Enter.

Вы можете применить ту же процедуру, если хотите сохранить другие команды в текстовый файл. И чтобы избежать каких-либо проблем, избегайте использования пробелов в пути к папке или именах файлов. Вместо этого замените пробелы подчеркиванием или дефисом.

Используйте командную строку Windows как профессионал

Уловки командной строки, которые мы изучили, довольно легко реализовать, и они действительно могут пригодиться. Вы можете попробовать их или даже открыть для себя множество других уловок командной строки.

Понравилась статья? Поделить с друзьями:
  • Как изменить название bluetooth устройства для всех устройств
  • Как изменить название bluetooth устройства windows 10
  • Как изменить название bluetooth наушников
  • Как изменить название apple устройства
  • Как изменить название apple watch