Doskey – редактирование и повторный вызов команд windows; создание макросов doskey.
Использование команды DOSKEY позволяет упростить работу с командной строкой и минимизировать ручной ввод с использованием заранее подготовленных макросов.
Формат команды:
DOSKEY [/REINSTALL] [/LISTSIZE=размер] [/MACROS[:ALL | :модуль]] [/HISTORY] [/INSERT | OVERSTRIKE] [/EXENAME=модуль] [/MACROFILE=файл] [макрос=[текст]]
Параметры командной строки:
/REINSTALL /LISTSIZE=размер /MACROS /MACROS:ALL /MACROS:модуль /HISTORY /INSERT /OVERSTRIKE /EXENAME=модуль /MACROFILE=файл макрос текст | Установка новой копии DOSKey. Размер буфера журнала команд. Вывод всех макросов DOSKey. Вывод всех макросов DOSKey для всех исполняемых модулей, содержащих макросы DOSKey. Вывод всех макросов DOSKey для указанного модуля. Вывод всех команд, хранящихся в памяти. Включение режима вставки. Включение режима замены. Исполняемый модуль. Файл макросов, который следует установить. Имя нового макроса. Команды, которые следует включить в макрос. |
Специальные коды, которые можно использовать в макросах DOSKey:
$T Разделитель команд: обеспечивает ввод нескольких команд в одной строке. Эквивалент использования символа “&” в командной строке.
$b – Перенаправление вывода в команду. Эквивалент использования символа “|” в командной строке.
$1-$9 Параметры – эквиваленты параметров %1-%9 в пакетных файлах.
$g – перенаправление вывода.
$l – перенаправление ввода.
$* Заменяется текстом, стоящим в командной строке за именем макроса.
В файлах макросов не поддерживаются комментарии, но можно использовать, например определением фиктивного макроса с именем ;, присваивая ему строку текстового комментария, и удаляя его по завершении командой ;= .Напимер:
;= here is a comment – первая строка комментариев
;= another comment line – последующие строки
;=– удаление фиктивного макроса с именем ;
Примеры макросов:
Использовать макрос с именем npp для запуска редактора notepad .
DOSKEY npp=”C:Program Files (x86)Notepad notepad .exe” – создать макрос npp. Пути и имена файлов, содержащие пробелы должны заключаться в двойные кавычки. Для запуска редактора notepad можно использовать команду npp или npp имя файла.
Макросы действительны в течении текущей сессии командной строки. Для запоминания созданных макросов можно использовать перенаправление вывода команды DOSKEY в файл:
doskey /macros > macros.cmd – записать макросы текущей сессии командной строки в файл macros.cmd текущего каталога.
Для загрузки ранее сохраненных макросов можно воспользоваться командой:
doskey /macrofile=macros.cmd – инициировать макросы текущей сессии командной строки из файла macros.cmd.
Макросы могут определяться не только для командного интерпретатора cmd.exe, но и для других программ:
doskey /exename=ftp.exe cn=open ftp.server.ru$Tuser1$TMypass$Tpwd – создать макрос для стандартного FTP-клиента ftp.exe , последовательно выполняющий команды подключения и отображения текущего каталога сервера:
open ftp.server.ru – подключение к FTP-серверу с именем ftp.server.ru.
user1– ввод имени пользователя.
Mypass – ввод пароля пользователя.
pwd – ввод команды для отображения текущего каталога FTP-сервера.
Создав макрос для FTP-клиента, вместо приведенной выше последовательности команд FTP-сессии, пользователь в строке приглашения утилиты ftp.exe вводит имя макроса:
ftp > cn
Для отображения макросов, созданных для всех исполняемых файлов, используется команда doskey /macros:all
Для вывода истории вводимых команд текущей сессии командной строки в файл можно воспользоваться командой:
doskey /history > session.txt – вывести историю команд в текстовый файл session.txt
В дополнение к данному материалу – Настройка командной строки и использование функциональных клавиш для работы с историей команд.
How to call cmd without opening a window
You can use the /C /Q
switch
cmd.exe /c /q dir/b
this will run the dir/b
command and exit no window will be shown since we are settng the ECHO off
with the /q
, but if you want to see the output before it closes then don’t use the /q
switch as
cmd.exe /c dir/b
The above two examples will be too quick to execute so please try with this
cmd /c dir/b/s
cmd /c /q dir/b/s
Since the dir /b /s
will run through each sub-directory you can see it working.
In case you want to run the command with no window still want to get the output then pipe the clip
command with it.
cmd /c dir/b|clip
This will copy the output of the command in the clipboard and that you can paste ti elsewhere, if the clipboard is not overwritten.
This has been tested in Windows 7 with Microsoft Windows [Version 6.1.7601]
it might differ with other systems
For more information on cmd.exe
just type cmd /?
in the prompt to get the following:
Starts a new instance of the Windows command interpreter
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]
/C Carries out the command specified by string and then terminates
/K Carries out the command specified by string but remains
/S Modifies the treatment of string after /C or /K (see below)
/Q Turns echo off
/D Disable execution of AutoRun commands from registry (see below)
/A Causes the output of internal commands to a pipe or file to be ANSI
/U Causes the output of internal commands to a pipe or file to be
Unicode
/T:fg Sets the foreground/background colors (see COLOR /? for more info)
/E:ON Enable command extensions (see below)
/E:OFF Disable command extensions (see below)
/F:ON Enable file and directory name completion characters (see below)
/F:OFF Disable file and directory name completion characters (see below)
/V:ON Enable delayed environment variable expansion using ! as the
delimiter. For example, /V:ON would allow !var! to expand the
variable var at execution time. The var syntax expands variables
at input time, which is quite a different thing when inside of a FOR
loop.
/V:OFF Disable delayed environment expansion.
Note that multiple commands separated by the command separator '&&'
are accepted for string if surrounded by quotes. Also, for compatibility
reasons, /X is the same as /E:ON, /Y is the same as /E:OFF and /R is the
same as /C. Any other switches are ignored.
If /C or /K is specified, then the remainder of the command line after
the switch is processed as a command line, where the following logic is
used to process quote (") characters:
1. If all of the following conditions are met, then quote characters
on the command line are preserved:
- no /S switch
- exactly two quote characters
- no special characters between the two quote characters,
where special is one of: &<>()@^|
- there are one or more whitespace characters between the
two quote characters
- the string between the two quote characters is the name
of an executable file.
2. Otherwise, old behavior is to see if the first character is
a quote character and if so, strip the leading character and
remove the last quote character on the command line, preserving
any text after the last quote character.
If /D was NOT specified on the command line, then when CMD.EXE starts, it
looks for the following REG_SZ/REG_EXPAND_SZ registry variables, and if
either or both are present, they are executed first.
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Command Extensions are enabled by default. You may also disable
extensions for a particular invocation by using the /E:OFF switch. You
can enable or disable extensions for all invocations of CMD.EXE on a
machine and/or user logon session by setting either or both of the
following REG_DWORD values in the registry using REGEDIT.EXE:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions
to either 0x1 or 0x0. The user specific setting takes precedence over
the machine setting. The command line switches take precedence over the
registry settings.
In a batch file, the SETLOCAL ENABLEEXTENSIONS or DISABLEEXTENSIONS arguments
takes precedence over the /E:ON or /E:OFF switch. See SETLOCAL /? for details.
The command extensions involve changes and/or additions to the following
commands:
DEL or ERASE
COLOR
CD or CHDIR
MD or MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (also includes changes to external command invocation)
ASSOC
FTYPE
To get specific details, type commandname /? to view the specifics.
Delayed environment variable expansion is NOT enabled by default. You
can enable or disable delayed environment variable expansion for a
particular invocation of CMD.EXE with the /V:ON or /V:OFF switch. You
can enable or disable delayed expansion for all invocations of CMD.EXE on a
machine and/or user logon session by setting either or both of the
following REG_DWORD values in the registry using REGEDIT.EXE:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorDelayedExpansion
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorDelayedExpansion
to either 0x1 or 0x0. The user specific setting takes precedence over
the machine setting. The command line switches take precedence over the
registry settings.
In a batch file the SETLOCAL ENABLEDELAYEDEXPANSION or DISABLEDELAYEDEXPANSION
arguments takes precedence over the /V:ON or /V:OFF switch. See SETLOCAL /?
for details.
If delayed environment variable expansion is enabled, then the exclamation
character can be used to substitute the value of an environment variable
at execution time.
You can enable or disable file name completion for a particular
invocation of CMD.EXE with the /F:ON or /F:OFF switch. You can enable
or disable completion for all invocations of CMD.EXE on a machine and/or
user logon session by setting either or both of the following REG_DWORD
values in the registry using REGEDIT.EXE:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionChar
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionChar
and/or
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionChar
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionChar
with the hex value of a control character to use for a particular
function (e.g. 0x4 is Ctrl-D and 0x6 is Ctrl-F). The user specific
settings take precedence over the machine settings. The command line
switches take precedence over the registry settings.
If completion is enabled with the /F:ON switch, the two control
characters used are Ctrl-D for directory name completion and Ctrl-F for
file name completion. To disable a particular completion character in
the registry, use the value for space (0x20) as it is not a valid
control character.
Completion is invoked when you type either of the two control
characters. The completion function takes the path string to the left
of the cursor appends a wild card character to it if none is already
present and builds up a list of paths that match. It then displays the
first matching path. If no paths match, it just beeps and leaves the
display alone. Thereafter, repeated pressing of the same control
character will cycle through the list of matching paths. Pressing the
Shift key with the control character will move through the list
backwards. If you edit the line in any way and press the control
character again, the saved list of matching paths is discarded and a new
one generated. The same occurs if you switch between file and directory
name completion. The only difference between the two control characters
is the file completion character matches both file and directory names,
while the directory completion character only matches directory names.
If file completion is used on any of the built in directory commands
(CD, MD or RD) then directory completion is assumed.
The completion code deals correctly with file names that contain spaces
or other special characters by placing quotes around the matching path.
Also, if you back up, then invoke completion from within a line, the
text to the right of the cursor at the point completion was invoked is
discarded.
The special characters that require quotes are:
<space>
&()[]{}^=;!' ,`~
Is there a command to refresh environment variables from the command prompt in windows?
You can capture the system environment variables with a vbs script, but you need a bat script to actually change the current environment variables, so this is a combined solution.
Create a file named resetvars.vbs
containing this code, and save it on the path:
Set oShell = WScript.CreateObject("WScript.Shell")
filename = oShell.ExpandEnvironmentStrings("%TEMP%resetvars.bat")
Set objFileSystem = CreateObject("Scripting.fileSystemObject")
Set oFile = objFileSystem.CreateTextFile(filename, TRUE)
set oEnv=oShell.Environment("System")
for each sitem in oEnv
oFile.WriteLine("SET " & sitem)
next
path = oEnv("PATH")
set oEnv=oShell.Environment("User")
for each sitem in oEnv
oFile.WriteLine("SET " & sitem)
next
path = path & ";" & oEnv("PATH")
oFile.WriteLine("SET PATH=" & path)
oFile.Close
create another file name resetvars.bat containing this code, same location:
@echo off
%~dp0resetvars.vbs
call "%TEMP%resetvars.bat"
When you want to refresh the environment variables, just run resetvars.bat
Apologetics:
The two main problems I had coming up with this solution were
a. I couldn’t find a straightforward way to export environment variables from a vbs script back to the command prompt, and
b. the PATH environment variable is a concatenation of the user and the system PATH variables.
I’m not sure what the general rule is for conflicting variables between user and system, so I elected to make user override system, except in the PATH variable which is handled specifically.
I use the weird vbs bat temporary bat mechanism to work around the problem of exporting variables from vbs.
Note: this script does not delete variables.
This can probably be improved.
ADDED
If you need to export the environment from one cmd window to another, use this script (let’s call it exportvars.vbs
):
Set oShell = WScript.CreateObject("WScript.Shell")
filename = oShell.ExpandEnvironmentStrings("%TEMP%resetvars.bat")
Set objFileSystem = CreateObject("Scripting.fileSystemObject")
Set oFile = objFileSystem.CreateTextFile(filename, TRUE)
set oEnv=oShell.Environment("Process")
for each sitem in oEnv
oFile.WriteLine("SET " & sitem)
next
oFile.Close
Run exportvars.vbs
in the window you want to export from, then switch to the window you want to export to, and type:
"%TEMP%resetvars.bat"
Командная строка (cmd) windows и её команды (параметры)
Командная строка windows – это отдельное ПО, которое входит в состав Операционной Системы и обеспечивает взаимосвязь между пользователем и ОС. С её помощью можно производить команды MS-DOS и других компьютерных команд. Основное преимущество командной строки состоит в том, что она позволяет вводить все команды без участия графического интерфейса, который намного быстрее и имеет массу дополнительных возможностей, которые не могут быть осуществлены в графическом интерфейсе.
Командная строка запускается в своей оболочке и предназначена для более опытных пользователей и помогает в таких сложных ситуациях, когда другие команды уже не работают. Например, через командную строку вводят команды в случае заражения вирусами или “поломки” системных файлов, а так же восстановление windows.
Где находится командная строка?
Основной файл командной строки – консоль cmd.exe переводящий команды пользователя в понятный системе вид, находится в папке с установленной ОС по пути: {буква_системного_диска}:WINDOWSsystem32cmd.exe
Как запустить / открыть / вызвать командную строку?
Данные методы запуска командный строки актуальны для всех версий, в том числе и тех, которые я рассматриваю на своем сайте – windows XP , 7 , 8
1) Пуск – Все программы – Стандартные – Командная строка
2) Пуск – Выполнить – вводим cmd.exe
3) сочетание клавиш Win R – вводим cmd
4) Запуск из системной папки: {буква_системного_диска}:WINDOWSsystem32cmd.exe
Для того, чтобы запустить командную строку от имени Администратора, подойдет 1 и 4 способ, нужно на ярлыке щёлкнуть ПКМ и выбрать в меню “Запуск от имени Администратора”.
в этом случае вверху окна будет значится
Администратор:
командная строка (путь).
Команды / параметры / ключи командной строки.
Узнать команды командной строки можно прям в ней же, набрав help и нажав клавишу Enter (после окончания ввода всех команд нужно использовать именно Enter (ВВОД) ).
только этот список не совсем полный, в нём отображаются лишь основные наиболее часто используемые команды и параметры.
Ниже, под спойлером, я собрал
список команд командной строки (CMD) и их описание
.
append – позволяет программам открывать файлы в указанных каталогах так , будто они находятся в текущем каталоге
arp – отображение и изменение таблиц преобразования IP-адресов в физические, используемые протоколом разрешения адресов
at – запуск программ в указанное время
atmsdm – контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM).
attrib – изменение атрибутов файлов и папок
auditusr – задаёт политику аудита пользователей
assoc – вывод, либо изменение, сопоставлений по расширениям имён файлов
break – включение режима обработки клавиш CTRL C
blastcln – утилита очистки от червей
bootcfg – может быть использована для настройки, извлечения, изменения или удаления параматров командной строки в файле Boot.ini
call – вызов одного пакетного файла из другого
cacls – просмотр изменение таблиц управления доступом ACL к файлам
cd – вывод имени, либо изменение текущей папки
chcp – вывод, либо изменение активной кодовой страницы
chdir – вывод, либо смена текущей папки
copy – копирование одного или нескольких файлов
cls – очистка экрана
chkdsk – проверка диска и вывод отчёта
chkntfs – выводит или изменяет параметры проверки диска во время загрузки
ciddaemon – сервис индексации файлов
cipher – программа шифрования файлов
comp – сравнение содержимого двух файлов или наборов файлов
compact – просмотр и изменение параметров сжатия файлов в разделах NTFS
convert – преобразование файловой системы тома FAT в NTFS
date – вывод, либо установка текущей даты
del – удаление одного или нескольких файлов
dir – вывод списка файлов и подпапок из указанной папки
diskcopy – копирование содержимого одного гибкого диска на другой
diskcomp – сравнение содержимого двух гибких дисков
debug – средство отладки и редактирования программ
defrag – дефрагментатор
devcon – это программа с интерфейсом командной строки, которая используется в качестве альтернативы диспетчеру устройств. С ее помощью можно включать, выключать, перезапускать, обновлять, удалять и опрашивать отдельные устройства или группы устройств. Программа DevCon также предоставляет необходимые разработчику драйвера сведения, которые недоступны с помощью диспетчера устройств.
diantz – cссылка на программу makecab.exe.
diskpart – использования сценария diskpart
diskperf – счётчик производительности
doskey – редактирование и повторный вызов команд windows xp , создание макросов driverquery – просмотр списка установленных драйверов устройств и их свойства
edlin – запуск построчного текстового редактора
echo – вывод сообщений и переключение режима отображения команд на экране
endlocal – конец локальных изменений среды для пакетного файла
erase – удаление одного или нескольких файлов
esentutl – maintance utilities for microsoft windows databases
eventcreate – позволяет создать запись об основном событии в журнале событий
eventtriggers – позволяет настроить триггеры событий в локальной или удалённой системе
exe2bin – преобразование exe в двоичный формат
expand – распаковка сжатых файлов
fc – сравнение файлов и вывод различий между ними
for – запуск указанной команды для каждого файла в наборе
format – форматирование диска
ftype – вывод, либо изменение типов файлов
find – поиск текстовой строки в одном или нескольких файлах
findstr – поиск строк в файлах
finger – вывод сведений о пользователях указанной системы, на которой запущена служба
fltmc – работа с драйверами фильтров
fontview – программа просмотра шрифтов
forcedos – запуск заданной программы в подсистеме MS-DOS. Эта команда необходима для тех программ MS-DOS, которые не распознаются системой Microsoft Windows XP.
fsutil – служебная программа командной строки, которая используется для выполнения связанных задач файловых систем FAT и NTFS, таких как управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома.
ftp – программа передачи файлов
goto – передача управления в указанную строку пакетного файла
graftabl – позволяет windows отображать расширенный набор символов в графическом режиме
getmac – отображает MAC-адрес одного или нескольких сетевых адаптеров
gpresult – отображает результирующую политику RSoP для указанного компьютера
gpupdate – выполнение обновления групповых политик
if – оператор условного выполнения команд в пакетном файле
ipconfig – информация о IP адресе
ipxroute – программа управления маршрутизацией nwlink ipx
label – создание , изменение и удаление меток тома для диска
lodctr – обновление имен счётчиков и поясняющего текста для расширенного счётчика
logman – управление службой “повешения и журналы производительности”
logoff – завершение сеанса
lpq – отображение состояния очереди удалённой очереди печати lpq
lpr – направляет задание печати на сетевой принтер
lsass – сам не пойму для чего )
md – создание папки
mkdir – создать папку
mode – конфигурирование системных устройств
more – последовательный вывод данных по частям размером в один экран
move – перемещение одного или нескольких файлов из одной папки в другую
makecab – архивирует файлы в cab архив
mem – выводит сведения об используемой и свободной памяти
mofcomp – 32-разрядный компилятор
mountvol – создание, просмотр и удаление точек подключения
mqbkup – утилита архивирования и восстановления очереди сообщений
mqsvc – обеспечивает инфраструктуру для работы распределенных приложений, основанных на асинхронных сообщениях. MSMQ
mrinfo – работа с многоадресными рассылками.
msg – отправка сообщений
nbtstat – отображение статистики протокола и текущих подключений tcp/ip с помощью nbt
net – имеет кучу синтаксисов, узнать можно введя net /?
net1 – то же самое что и net
netsh – тоже много синтаксисов
netstat – отображение статистики протоколов и текущих сетевых подключений TCP/IP
nlsfunc – загрузка сведений о национальных стандартах
odbcconf – настройка драйвера ODBC.
openfiles – вывод списка открытых файлов и папок, которые были открыты в системе
path – вывод, либо установка пути поиска исполняемых файлов
popd – восстановление предыдущего значения текущей папки
prompt – изменение приглашения в командной строке
pushd – сохранения значений текущей активной папки и переход к следующей
pathping – программа пингования и поиска пути.
pentnt – обнаруживает ошибки деления с плавающей точкой процессора Pentium, отключает аппаратную обработку чисел с плавающей точкой и включает эмуляции операций с плавающей точкой.
ping – отправка пакетов на указанный адрес
ping6 – команда проверки связи
powercfg – управление электропитанием системы
print – печать текстового файла
proxycfg – инструмент настройки прокси
qappsrv – отображает доступные серверы терминалов в сети
qprocess – отображает информацию о процессах
qwinsta – отображение информации о сеансах терминалов
rd – удаление папки
rem – помещение ремарки в пакетный файл
ren – переименование файлов и папок
rename – переименовать файл или папку
rmdir – удаление папки
rasdial – интерфейс связи из командной строки для клиента службы удалённого доступа
rcp – обмен файлами с компьютером, на котором выполняется служба rcp
recover – восстановление данных на повреждённом диске
reg – служит для работы с реестром
regsvr32 – сервер регистрации
relog – создаёт новый журнал производительности из уже имеющегося, изменяет интервал сбора данных и ещё что то…
replace – замена файлов
reset – утилита сброса служб терминалов
rexec – выполнение команд на удаленных узлах на которых выполняется служба rexec
route – обработка таблиц сетевых маршрутов
rsh – выполнение команд на удалённых узлах на которых запущена служба rsh
runas – использование приложений от имени другого пользователя
rwinsta – сброс значений подсистем оборудования и программ сеанса в начальное состояние
sc – можно узнать где находиться профиль для работы в домене
set – вывод, установка и удаление переменных среды windows
setlocal – начало локальных изменений среды для пакетного файла
shift – изменение содержимого подставляемых параметров для пакетного файла
start – запуск программы или команды в отдельном окне
schtasks – заменяет AT, только чуть получше
sdbinst – установщик базы данных совместимости
setver – задаёт номер версии, который MS-DOS сообщает программе
sfc – проверка всех запущенных системных файлов и замена неправильных версий
shadow – наблюдение за другим сеансом служб терминалов
shutdown – перезагрузка, выключения компьютера и т.п.
smbinst – процесс, принадлежащий System Management BIOS Driver Installer.
sort – программа сортировки
subst – сопоставление имени диска указанному пути
systeminfo – позволяет получить информацию о конфигурации системы
taskkill – принудительное завершение процессов
tasklist – показывает процессы, выполняемые в данный момент
time – просмотр и изменение текущего времени
title – назначение заголовка текущего окна интерпретатора
tree – графическое отображение структуры заданного диска или папке
type – вывод на экране содержимого текстовых файлов
tcmsetup – установка клиента телефонии
tftp – обмен файлами с удалённым компьютером
tlntadmn – без понятия, так и не разобрался
tracerpt – обрабатывает двоичные файлы журнала отслеживания событий или потоки данных в реальном времени от поставщиков отслеживания событий и создаёт отчёт в текстовом файле, с описанием произошедших событий
tracert – трассировка маршрута к указанному узлу
tracert6 – версия tracert для протокола IPv6
tscon – присоединяет сеанс пользователя к сеансу терминала
tsdiscon – отключение сеанса терминала
tskill – прекращение процесса
tsshutdn – завершение работы сервера в установленном порядке
typeperf – выводит сведения о производительности на экран или в журнал
ver – вывод сведений о версии windows
verify – установка режима проверки правильности записи файлов на диск
vol – вывод метки и серийного номера тома для диска
unlodctr – удаление имен счётчиков и поясняющего текста для расширенного счётчика
userinit – является частью операционных систем Windows, отвечая за процесс загрузки системы
vssadmin – инструмент командной строки теневого копирования тома
w32tm – диагностика службы времени
wbemtest – тест инструментария windows
winver – информация о версии windows
wmic – настройка старта сеанса(для продвинутых пользователей, не советую использовать без должного опыта)
xcopy – копирование файлов и дерева папок
Узнать все параметры для каждой команды в командной строке, можно с помощью команды:
{имя_команды} /?
.
не забудьте про ПРОБЕЛ
Например, я ввел
attrib /?
и
cls /?
и вот что получил:
Так же можно воспользоваться командой:
help имя_команды
, но она не всегда работает
Вдаваться слишком глубоко не буду, потому что для этого лучше писать отдельную статью. Приведу лишь небольшой пример использования командной строки.
Допустим у меня на диске E находится папка 123, а в ней текстовый файл test.txt.
Вот теперь я хочу сделать этот файл скрытым, не заходя на этот диск и не “видя” этого файла с папкой.
Команда, отвечающая за атрибут “Системный” – это attrib. И у неё существуют свои атрибуты (уже команды). Можете даже посмотреть на скрине выше, я там показывал именно её на примере.
Из всех её атрибутов мне нужны только два – это его установка и сам атрибут. За это отвечают и s.
Итак, моя команда будет следующей: attrib s e:/123/test.txt . Вот так будет выглядеть правильный результат:
а так неправильно:
Ой. Только заметил что вместо Скрытый я сделал его Системным, а ещё удивляюсь почему он не пропал в папке. Я специально не стал удалять скрины и редактировать статью для того, чтобы показать Вам как можно исправить такую оплошность (как я сделал). Тоже хорошая информация.
На заметку:
чтобы не вводить каждый раз предыдущие команды заново, просто нажмите кнопку “Вверх” на клавиатуре.
Ну и напоследок:
Как редактировать текст в окне командной строки?
Дело в том, что стандартные методы с помощью сочетаний клавиш Ctrl C и Ctrl V в командной строке не работают.
Тут нужно пользоваться ПКМ – Правой Кнопкой Мыши.
Для того, чтобы вставить текст в командную строку, просто кликаем ПКМ на любом месте командной строки, затем выбираем Вставить.
Для того, чтобы скопировать часть текста из командной строки можно воспользоваться одним из двух методов:
1) ПКМ – Выделить всё
Выделится весь текст, но можете выделить сразу какой Вам угодно, просто как обычно зажав ЛКМ
2) ПКМ – Пометить
Появится мигающий курсор в начале строки, которым можно управлять “стрелочками” на клавиатуре. И при нажатой кнопке shift выделить текст, управляя так же “стрелками” на клавиатуре. Либо выделаем снова с помощью мыши.
Важно! После выделения жать не ПКМ, а Enter
Кстати, кликните ПКМ на заголовке окна командной строки. Вы увидите не совсем обычное меню для окон.
при желании, можете изменить настройки командной строки, выбрав пункт в меню выше “Свойства”
Настройте внешний вид курсора в командной строке
Первый раздел вкладки «Параметры», «Размер курсора», управляет размером вашего мигающего курсора при вводе в окне командной строки. Вы можете выбрать между Малым (по умолчанию), Средним или Большим.
Курсор также можно настроить в экспериментальных настройках вкладки «Терминал». Раздел «Форма курсора» позволяет выбрать другую форму для мигающего курсора.
Первым доступным параметром в этом разделе является «Использовать устаревший стиль», который отображает толстое подчеркивание в своем маленьком размере по умолчанию и сплошную квадратную рамку, когда среднего размера. Когда значение «Большой», параметр «Использовать устаревший стиль» не отличается от последнего параметра, называемого параметром «Solid Box», который преобразует курсор в сплошной вертикальный прямоугольник независимо от его заданного размера.
Ни один из других параметров формы не показывает каких-либо различий в зависимости от размера курсора, и для большинства из них их внешний вид легко определить по их именам: подчеркивание, вертикальная черта и пустое поле, причем последний является контуром вертикали прямоугольник.
ПРИМЕЧАНИЕ. Конечно, вы всегда можете их протестировать, но имейте в виду, что форма курсора в настоящее время сбрасывается на «Использовать устаревший стиль» по умолчанию каждый раз, когда вы снова получаете доступ к окну «Свойства», поэтому, если вы вносите какие-либо изменения в свойствах командной строки, убедитесь, что выбрали желаемую форму курсора еще раз, прежде чем нажать или нажать OK .
В разделе «Цвета курсора» на вкладке «Терминал» вы можете выбрать экспериментальную настройку «Использовать цвет», чтобы выбрать собственный цвет для курсора, вставив его десятичный код цвета RGB. Мы смогли найти обширный список кодов здесь, но вы также можете использовать поисковую систему, чтобы найти ваш любимый цвет, и поле под опцией помогает, предлагая предварительный просмотр в реальном времени по вашему выбору.
Настройте работу с текстом в командной строке
На вкладке «Параметры» разделы «Изменить параметры» и «Выбор текста» помогут выбрать способ взаимодействия с окном командной строки. Когда опция Быстрое редактирование включена, она позволяет выбирать и копировать текст из окна командной строки. Сначала выберите текстовую область, которую хотите скопировать, с помощью мыши или пальца, затем щелкните правой кнопкой мыши, нажмите и удерживайте нажатой клавишу или нажмите Enter. Текст копируется в буфер обмена.
Второй параметр — «Режим вставки» — выполняет ту же функцию, что и клавиша «Вставить клавиатуру»: курсор вставляет символ в его текущую позицию, заставляя все символы, проходящие за ним, на одну позицию дальше. Если режим вставки отключен, то ваш текст перезаписывает любой текст, который уже там.
В Windows 10 введены сочетания клавиш в командной строке, и для их использования необходимо установить флажки рядом с параметром «Включить сочетания клавиш Ctrl» (в разделе «Параметры редактирования») и «Расширенные клавиши выбора текста». опция (в текстовом выделении).
Если вы включите опцию «Фильтровать содержимое буфера обмена при вставке», всякий раз, когда вы вставляете содержимое из буфера обмена в командной строке, специальные символы, такие как вкладки, автоматически удаляются, а умные кавычки преобразуются в обычные.
Первый параметр в выделении текста — «Включить выделение переноса строк», и, когда он активирован, он улучшает способ, которым ваша командная строка обрабатывает выделение текста. Предыдущие версии командной строки позволяли копировать текст из нее только в блочном режиме.
Это означает, что каждый раз, когда вы вставляли содержимое из командной строки в текстовый редактор, вам приходилось вручную исправлять вкладки, перенос слов и т.д. Если вы включите эту опцию, Windows 10 позаботится обо всем этом, поэтому вам больше не придется корректировать поток текста.
Имейте в виду, что если вы установите флажок рядом с опцией «Использовать устаревшую консоль (требует перезапуска, влияет на все консоли)» внизу, вы вернетесь к предыдущей версии консоли, что означает, что многие из перечисленных выше параметров являются серыми. и что вкладка терминала полностью исчезла.
Если вы перейдете на вкладку «Терминал», есть еще один параметр, который влияет на использование командной строки в разделе «Прокрутка терминала» внизу. Установите флажок рядом с параметром «Отключить прокрутку вперед», и теперь вы больше не можете прокручивать страницу ниже последней введенной команды.
Когда вы закончите изменять настройки, все, что вам нужно сделать, это нажать или нажать OK, чтобы применить их. Если ваши изменения не применяются немедленно, перезапуск командной строки должен позаботиться об этом.
Настройте цвета, используемые в командной строке
Цветовая схема по умолчанию, вызывающая зевок в командной строке, конфликтует с яркими цветами, встречающимися в большинстве приложений Windows 10. К счастью, мы можем развлекаться, изменяя его внешний вид с помощью параметров на вкладке «Цвета», которая полностью настраивает цвета, используемые в командной строке.
Первое, что вы видите в верхнем левом углу вкладки, это четыре элемента, которые вы можете настроить: текст на экране, фон экрана, всплывающий текст и фон всплывающего окна. Хотя Screen Text меняет цвет текста, отображаемого в окне командной строки, а Screen Screen меняет фон для этого текста, последние два параметра не представляют особого интереса, так как всплывающие окна чаще всего встречаются разработчиками.
Чтобы изменить цвет для любого из этих активов, сначала выберите его из списка. Затем вы можете щелкнуть или нажать один из предустановленных цветов, показанных ниже, или использовать раздел «Выбранные значения цвета», чтобы выбрать собственный цвет, вставив его десятичный код цвета RGB.
Если заданный фон для окна командной строки имеет тот же цвет, что и текст, это может сбить пользователей с толку, делая невозможным чтение любого отображаемого текста. К счастью, поля «Выбранные цвета экрана» и «Выбранные всплывающие цвета» обеспечивают обратную связь в реальном времени и позволяют легко выбирать подходящие цвета.
На вкладке «Терминал» вы можете найти дополнительные параметры цвета, представленные в качестве экспериментальных настроек. Вверху раздела «Цвета курсора», который мы уже рассмотрели в предыдущем разделе этого урока, есть раздел «Цвета терминала». Если этот флажок установлен, параметр «Использовать отдельный передний план» позволяет изменять цвет текста, а параметр «Использовать отдельный фон» позволяет настраивать фон.
Используйте значения RGB для определения любых цветов в спектре, соблюдая флажки под каждой опцией, чтобы получить предварительный просмотр ваших вариантов цвета в реальном времени. Если включены цвета терминала (т.е. их флажки установлены), цвета, заданные для текста и фона на вкладке «Терминал», имеют приоритет над цветами, выбранными на вкладке «Цвета», и переопределяют их.
Справочник по командам cmd windows
Данная страница представляет собой самый полный документ в русскоязычном сегменте Интернет, содержащий список команд командной строки всех версий Windows. Наименования подавляющего большинства команд являются ссылками и ведут на страницы с подробным их описанием и примерами использования.
В разных версиях ОС семейства Windows набор поддерживаемых команд, их параметры командной строки, синтаксис и отображение результатов выполнения могут различаться. Одна и та же утилита командной строки может присутствовать в стандартной поставке одной версии Windows, но отсутствовать в другой, или входить в состав дополнительных средств, как например, Resource Kit или Software Development Kit.
На данной странице представлено описание не только внутренних команд CMD, но и стандартных утилит командной строки, входящих в состав конкретных версии операционной системы (ОС) семейства Windows. Некоторые из приведенных команд устарели, и больше не поддерживаются разработчиком или не имеют смысла в современных операционных системах, что отмечается в описании команды.
Список команд постоянно обновляется и включает в себя все новейшие команды, добавляемые в стандартную поставку при выходе новых версий или обновлений ОС Windows 10.
APPEND – позволяет программам открывать файлы данных из указанных
папок так, как будто они находятся в текущей папке.
ARP – просмотр и изменение таблиц ARP (Address Resolution Protocol)
ASSOC – просмотр или изменение сопоставлений расширений файлов приложениям
AT – управление планировщиком задач
ATTRIB – изменение атрибутов файлов
Auditpol – управление политиками аудита.
BASH – командная оболочка BASH в подсистеме Windows для Linux (WSL).
BCDBOOT – копирование в системный раздел файлов загрузки и создание
нового хранилища конфигурации загрузки (BCD)
BCDEDIT – редактирование хранилища данных конфигурации загрузки (BCD)
BOOTCFG – редактирование параметров загрузки в файле boot.ini
BOOTIM – вызов меню загрузки и восстановления (Выбор действия) Windows 10
BOOTREC – восстановление загрузочных записей и конфигурации загрузки Windows
BOOTSECT – редактирование загрузочных секторов для обеспечения загрузки NTLDR или BOOTMGR
BREAK – включить или выключить обработку комбинации клавиш CTRL C в DOS
CACLS – редактирование списков управления доступом к файлам (ACL – Access Control List)
CALL – вызов из командного файла подпрограмм или других командных файлов
CD – смена каталога (Change Directory)