Как запустить скрипт Windows

Обновлено: 21.11.2024

При запуске скрипта в Analytics каждая команда в скрипте обрабатывается последовательно, пока не будет достигнут конец скрипта.

Вы не можете продолжать работу в Analytics, пока работает скрипт, и можете запускать только один скрипт за раз. Однако с помощью команды DO SCRIPT вы можете создавать сценарии, которые вызывают и запускают другие сценарии.

Статус скрипта

Во время выполнения скрипта Analytics отображает статус обработки и имя скрипта или индекс в строке состояния.

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

При необходимости вы можете остановить обработку скрипта, нажав клавишу Esc или закрыв Analytics.

Запустить скрипт из главного меню

Есть два разных способа запуска скрипта из главного меню:

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

  1. Выберите Инструменты > Запустить скрипт .
  2. В диалоговом окне "Выполнить сценарий" выберите сценарий для запуска из списка доступных сценариев в проекте.
  3. Если вы хотите указать условие, которое должно быть истинным для запуска сценария, выполните одно из следующих действий:
  4. введите логическое выражение в текстовое поле Если
  5. нажмите "Если", чтобы создать логическое выражение с помощью построителя выражений

Логическое выражение оценивается только один раз, чтобы определить, следует ли запускать скрипт. Если выражение оценивается как false, скрипт не запускается.

Запустить скрипт на вкладке "Обзор"

На вкладке "Обзор" в навигаторе щелкните правой кнопкой мыши скрипт в дереве и выберите "Выполнить".

Запустить скрипт из редактора скриптов

Откройте скрипт в редакторе скриптов и нажмите «Выполнить» на панели инструментов редактора скриптов.

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

Запустить скрипт из командной строки Windows

Сценарий можно запустить из командной строки Windows или из пакетного файла ( *.bat ), что позволяет запланировать выполнение сценария с помощью такой утилиты, как планировщик заданий Windows, и запустить его без участия пользователя.

Синтаксис командной строки использует следующую базовую форму:

Пример

Приведенный ниже синтаксис командной строки открывает Sample Project.ACL и запускает сценарий с именем Calculate_Median_Value.

"C:\Program Files (x86)\ACL Software\ACL для Windows 14\ACLWin.exe" "C:\Users\ имя пользователя \Documents\ACL Data\Sample Data Files\Sample Project.ACL" /vv_table_name= "Ap_Trans" /vv_field_name="Invoice_Amount" /bCalculate_Median_Value

Синтаксис командной строки

Укажите полные пути к исполняемому файлу Analytics и проекту Analytics, включая имя файла и расширение файла. Заключите путь в кавычки, если он содержит пробелы.

Указывает путь к исполняемому файлу Analytics и имя исполняемого файла ( ACLWin.exe ).

Указывает путь к файлу проекта Analytics и имя файла проекта ( *.acl ), содержащего скрипт.

Определяет имена переменных и присваивает значения. Переменные автоматически инициализируются при открытии проекта Google Analytics.

Не вводите пробел между ключом /v и именем переменной. Например, для переменной v_table_name :

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

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

Символьные переменные

Числовая переменная

Переменные даты и времени

Указывает имя запускаемого сценария.

Не вводите пробел между ключом /b и именем скрипта.

Рекомендации по созданию скрипта, работающего в автоматическом режиме

Не включайте ни одну из следующих команд взаимодействия с пользователем:

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

Добавьте команду SET SAFETY OFF в начало скрипта, чтобы при необходимости файлы можно было перезаписывать без отображения диалогового окна подтверждения. Добавьте команду SET SAFETY ON в конец скрипта, чтобы восстановить поведение по умолчанию.

Добавьте параметр OK после любой команды, такой как DELETE или RENAME , которая обычно отображает диалоговое окно подтверждения.

Также можно запускать пакетные сценарии с расширением .BAT, но это не рекомендуется, если вам не требуется совместимость с Windows 95 (файлы .BAT будут устанавливать ERRORLEVEL в соответствии с несовместимыми правилами стиля MS-DOS).

Запустить пакетный файл

Пакетный файл можно запустить, дважды щелкнув его в проводнике Windows или введя имя/путь в командной строке, при необходимости передав любые необходимые параметры.

Из меню «Пуск»: START > RUN c:\path_to_scripts\my_script.cmd , OK

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

"c:\path в scripts\my script.cmd "

Откройте новую подсказку CMD, выбрав START > RUN cmd , OK

В командной строке введите имя сценария и нажмите клавишу возврата.

C:\Batch> Demo.cmd
или
C:\Batch> c:\path_to_scripts\my_script.cmd param1 param2

Это можно упростить, создав ярлык для меню «Пуск» или панели задач.

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

Просмотреть командную строку запуска

Переменная среды %CmdCmdLine% расширится до исходной командной строки, переданной в CMD.EXE

При запуске пакетного файла из командной строки %CmdCmdLine% вернет:
C:\WINDOWS\system32\cmd.exe param1

Когда пакетный файл запускается двойным щелчком в проводнике Windows или START > RUN, %CMDCMDLINE% возвращает: < br />C:\WINDOWS\system32\cmd.exe /c ""C:\demo\batch.cmd param1

/c можно использовать для обнаружения запуска режим:
Эхо %CmdCmdLine% | findstr /c:" /c " >nul && Echo Запускается двойным щелчком.

Запустить сценарий PowerShell

Чтобы запустить сценарий PowerShell из оболочки CMD:

С аргументами:

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

При вызове PowerShell из CMD имейте в виду, что запятая является разделителем CMD, это делает невозможным передачу массива значений, разделенных запятыми, в PowerShell. item1,item2,item3 обрабатываются так же, как item1 item2 item3

Запустить файл VBScript

Чтобы запустить VBScript из оболочки CMD:

«Метод предприимчивости заключается в том, чтобы смело планировать и энергично воплощать в жизнь» ~ Джон Кристиан Бови

При первоначальной установке хостом по умолчанию является WScript. Чтобы изменить его на CScript, введите в командной строке следующее:

Или, чтобы изменить его с CScript на WScript:

Чтобы запустить скрипт с помощью механизма по умолчанию:

Дважды щелкните сценарий в проводнике Windows или на рабочем столе.

Нажмите "Пуск", выберите "Выполнить" и введите имя сценария.

Только в Windows NT и Windows 2000: просто введите имя сценария в командной строке.

Чтобы запустить скрипт с использованием определенного движка:

Щелкните правой кнопкой мыши скрипт в проводнике Windows и выберите "Открыть" для запуска в WScript или "Открыть в окне MS-DOS" (Windows 9x) или "Открыть в командном окне" (Windows NT и Windows 2000) для запуска в CScript.

Нажмите «Пуск», выберите «Выполнить», введите «cscript» или «wscript», а затем имя сценария.

Введите "cscript" или "wscript" в командной строке, а затем имя сценария.

Запуск скриптов с помощью WScript.exe

Дважды щелкните файлы или значки. Это могут быть файлы или значки, перечисленные в «Моем компьютере», проводнике Windows, окне поиска, меню «Пуск» или на рабочем столе.

Нажмите кнопку "Пуск", а затем "Выполнить".

В поле «Открыть» введите полный путь к скрипту и нажмите «ОК». Вы также можете ввести WScript, а затем полное имя и путь к сценарию, который вы хотите запустить.

Если дважды щелкнуть файл сценария, расширение которого еще не связано с WScript.exe, появится диалоговое окно «Открыть с помощью» и будет задан вопрос, какую программу следует использовать для открытия файла. Выберите WScript и установите флажок Всегда использовать эту программу для открытия этого файла, чтобы зарегистрировать WScript в качестве приложения по умолчанию для всех файлов с таким расширением.

В диалоговом окне свойств WScript.exe и CScript.exe доступны следующие параметры:

Остановить скрипт через указанное количество секунд.

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

Эквивалент CScript.exe: //T:nn

Отображать логотип при выполнении сценария в командной консоли.

Отображает баннер перед запуском скрипта. Это значение по умолчанию. Противоположным является // nologo .

Сценарии оболочки или файлы .SH похожи на пакетные файлы Windows, которые можно запускать в Linux или Unix. Можно запустить файл .sh или сценарий оболочки в Windows 10 с помощью подсистемы Windows для Linux. В этом посте мы покажем вам, как запустить файл сценария оболочки в Windows 11/10.

Как запустить файл .sh или сценарий оболочки в Windows 11/10

  1. Выполнить файл сценария оболочки с помощью WSL
  2. Выполнение сценария оболочки с помощью Ubuntu в Windows 10

1] Выполнение файла сценария оболочки с помощью WSL

Установите WSL или подсистему Windows для Linux

Выберите «Настройки» > «Обновление и безопасность» > «Для разработчиков».Установите флажок Режим разработчика. Найдите «Компоненты Windows», выберите «Включение или отключение компонентов Windows».

Прокрутите, чтобы найти WSL, установите флажок и установите его. После этого необходимо перезагрузить компьютер, чтобы завершить установку запрошенных изменений. Нажмите Перезагрузить сейчас. BASH будет доступен в командной строке и PowerShell.

Выполнить файлы сценариев оболочки

  1. Откройте командную строку и перейдите в папку, в которой находится файл сценария.
  2. Введите Bash script-filename.sh и нажмите клавишу ввода.
  3. Он выполнит скрипт, и в зависимости от файла вы должны увидеть выходные данные.

На платформе Linux обычно используется SH, но здесь необходимо использовать BASH. Тем не менее, BASH в Windows имеет свои ограничения, поэтому, если вы хотите работать в среде Linux, вам необходимо установить Ubuntu или что-то подобное.

2] Выполнение сценария оболочки с помощью Ubuntu в Windows 10

Убедитесь, что у вас установлена ​​Ubuntu или любой другой дистрибутив Linux. Ubuntu смонтирует или сделает все ваши каталоги Windows доступными в /mnt. Таким образом, диск C доступен по адресу /mnt/C. Итак, если рабочий стол будет доступен по адресу /mnt/c/users/ /desktop.

  1. Введите Bash в командной строке, и он запустит командную строку дистрибутива.
  2. Перейдите в папку с помощью команды «cd» к папке, в которой доступны сценарии.
  3. Введите «sh script.sh» и нажмите Enter.

Он выполнит сценарий, если он зависит от каких-либо основных функций Linux.

Поскольку Linux теперь доступен в Windows, вам не нужно использовать какие-либо сторонние приложения, такие как Cygwin. WSL должно быть достаточно для большинства сценариев, чтобы помочь вам запустить сценарий оболочки в Windows 10.

Дата: 15 июля 2021 г. Метки: WSL

Похожие сообщения

Ошибка 0x80370102 Не удалось запустить виртуальную машину, так как не установлена ​​необходимая функция

Как установить подсистему Windows для Linux в Windows 11

Устранение неполадок с сообщениями об ошибках и кодами подсистемы Windows для Linux

[электронная почта защищена]

Ашиш — опытный пользователь Windows и Xbox, который отлично пишет советы, приемы и функции, чтобы улучшить вашу повседневную работу с вашими устройствами.

Читайте также: