Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.




Відео: Як написати макрос в Excel - створення і запис VBA макросів в Excel 2013. Урок 3



Використання команди DOSKEY дозволяє спростити роботу з командним рядком і мінімізувати ручне введення з використанням заздалегідь підготовлених макросів.

Формат команди:

DOSKEY [/ REINSTALL] [/ LISTSIZE = розмір] [/ MACROS [: ALL | : Модуль]] [/ HISTORY] [/ INSERT | OVERSTRIKE] [/ EXENAME = модуль] [/ MACROFILE = файл] [макрос = [текст]]

Параметри командного рядка:




 / REINSTALL Установка нової копії DOSKey. / LISTSIZE = розмірРозмір буфера журналу команд. / MACROS Висновок всіх макросів DOSKey. / MACROS: ALL Висновок всіх макросів DOSKey для всіх ісполняемихмодулей, що містять макроси DOSKey. / MACROS: модуль Висновок всіх макросів DOSKey для зазначеного модуля. / HISTORYВисновок всіх команд, що зберігаються в пам`яті. / INSERT Функція переходу в режим вставки. / OVERSTRIKE Функція переходу в режим заміни. / EXENAME = модуль Виконуваний модуль. / MACROFILE = файл Файл макросів, який слід встановити. макрос Ім`я нового макросу. текст Команди, які мають бути включені в макрос.


Спеціальні коди, які можна використовувати в макросах 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 gt; 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 gt; cn

Для відображення макросів, створених для всіх виконуваних файлів, використовується команда doskey / macros: all

Для виведення історії вводяться команд поточної сесії командного рядка в файл можна скористатися командою:

doskey / history gt; session.txt - вивести історію команд в текстовий файл session.txt

На додаток до цього матеріалу - Налаштування командного рядка і використання функціональних клавіш для роботи з історією команд.

Поділися в соціальних мережах:

Схожі
Команда more - посторінковий вивід на екран консолі.Команда more - посторінковий вивід на екран консолі.
Список команд windows (windows cmd)Список команд windows (windows cmd)
Макрос транспонування (для тих, хто часто транспонирует)Макрос транспонування (для тих, хто часто транспонирует)
Aorus анонсувала ігрову клавіатуру thunder k7 і миша thunder m7Aorus анонсувала ігрову клавіатуру thunder k7 і миша thunder m7
Як витягнути з рядка тільки цифри в excelЯк витягнути з рядка тільки цифри в excel
Popd - перейти в каталог, шлях якого був збережений при виконанні команди pushd.Popd - перейти в каталог, шлях якого був збережений при виконанні команди pushd.
Як в excel порахувати кількість осередків за кольором клітинки або кольором текстуЯк в excel порахувати кількість осередків за кольором клітинки або кольором тексту
Команда tree - графічне представлення структури папок або шляху.Команда tree - графічне представлення структури папок або шляху.
Створити функцію в excel (проста надбудова)Створити функцію в excel (проста надбудова)
Команда echo - висновок тексту на екран консоліКоманда echo - висновок тексту на екран консолі
» » Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.