Команда 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
На додаток до цього матеріалу - Налаштування командного рядка і використання функціональних клавіш для роботи з історією команд.
Поділися в соціальних мережах:
Схожі
- Aorus анонсувала ігрову клавіатуру thunder k7 і миша thunder m7
- Командний рядок в windows 7
- Список команд windows (windows cmd)
- Як за допомогою vba відкрити файл excel
- Як витягнути з рядка тільки цифри в excel
- Як отримати з рядка тільки букви в excel
- Як транслітерувати текст в excel (російський текст перетворити в англійський транслит)
- Як в excel порахувати кількість осередків за кольором клітинки або кольором тексту
- Як включити або відключити макроси в excel 2003, 2007 і 2010
- Команда echo - висновок тексту на екран консолі
- Команда clip
- Popd - перейти в каталог, шлях якого був збережений при виконанні команди pushd.
- Команда md (mkdir) - створити каталог
- Макрос переходу на попередній активний лист в excel
- Команда ftp
- Goto - передача управління містить мітку рядку пакетного файлу.
- Команда more - посторінковий вивід на екран консолі.
- Команда tree - графічне представлення структури папок або шляху.
- Команда help - відобразити підказку по командам cmd
- Випадає календар в excel без макросів.
- Створити функцію в excel (проста надбудова)