Сценарии для Windows:Что и как это сделать?Пакетные файлы или что-то еще?
-
20-09-2019 - |
Вопрос
То, что я пытаюсь сделать, это запустить какой-то скрипт в Windows (в идеале .cmd-файл / пакетный файл), при двойном щелчке он должен создать сокращенное меню в меню "Пуск" и задать путь в реестре Windows (я думаю, именно так он называется), чтобы в следующий раз, например, все, что мне нужно, это получить переменную JAVA_HOME, чтобы получить нужный мне путь.
В чем мне нужна помощь, так это в примерах того, как это сделать, на какие руководства мне следует обратить внимание или даже какие ключевые термины искать в Google (серьезно), поскольку я новичок в программировании Windows и что для чего используется и т.д.
Спасибо всем
Решение
Если вы хотите нацелиться ВСЕ версий Windows, ваш лучший выбор - написать Пакет MS-DOS файл (.летучая мышь).Вот такой хороший учебник которым я пользовался в прошлом.
Если вы нацелены современный версии Windows (Windows XP SP2 / 2003 / Vista / 7), на которые вам обязательно следует взглянуть Windows PowerShell, который является новым стандартным механизмом автоматизации для платформы Windows.
PowerShell - это отдельная загрузка для Windows XP SP2, Windows Server 2003 и Windows Vista, в то время как он включен в Windows Server 2008 и Windows 7.
О Windows PowerShell
PowerShell построен поверх .NET Framework и состоит из среда выполнения, а язык сценариев и еще интерактивная консоль.
Вот такие некоторые из его ключевых особенностей, которые я нахожу наиболее ценными:
- Вся обработка выполняется с использованием объектов CLR, а не текста, как в традиционных оболочках
- Можно напрямую взаимодействовать с классами в .NET Framework
- Можно запускать команды, написанные на любом языке .NET и распространяемые в виде DLL (называемых Командлеты)
- Отличная коллекция встроенных команд для выполнения большинства административных задач
- Синтаксис языка сценариев выполнен в стиле C (фигурные скобки ...)
- Среда выполнения может быть размещена внутри любого управляемого процесса как специальный механизм автоматизации
Конечно, это не полный список всех функций PowerShell.Если вам интересно, я рекомендую вам ознакомиться с этим.Вот хорошее место для начала.