|
Описание команды | |
| scrpt | ![]() |
Запуск скриптов.
scrpt=FileScript, ||Parameters, ||&&wait, ||workdir<>, , ||[tc], ||<info>, ||Dialogs
Параметры:
| 1-й обязательный параметр. | |
| FileScript | Путь. FileScript - полный путь к файлу скрипта (AU3, A3X, VBS, JS, HTA) Можно указывать только имя скрипта, если он находится в папке ...\Files\Scripts\ |
| Дополнительные параметры: | |
| Parameters | Параметры. Может быть передано сколько угодно параметров. Разделитель между параметрами || |
| &&wait | Ожидает завершения работы скрипта. |
| workdir<> | Рабочий каталог. Параметр workdir<Path>, где Path - путь к рабочему каталогу. Для ряда приложений необходимо прописывать путь каталога. |
| Дополнительные параметры: | |
| [tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12 |
| <info> | Получение различной информации. см. Дополнение №10. |
| Dialogs | Диалоги. см. Дополнение №18 Описание |
| <tips> | Копирование/Перемещение файлов, относительно заданных условий.
Описание |
Примечания:
• Информация созданная обработкой команд утилиты может передаваться в параметры скрипта:With WScript Cnt = .Arguments.Count
If Cnt > 0 Then
Parameter1 = .Arguments(0)
MsgBox "Переменная Parameter1 =" & vbNewLine & "<" & Parameter1 & ">"
End If
If Cnt > 1 Then
Parameter2 = .Arguments(1)
MsgBox "Переменная Parameter2 =" & vbNewLine & "<" & Parameter2 & ">"
End If
If Cnt > 2 Then
Parameter3 = .Arguments(2)
MsgBox "Переменная Parameter3 =" & vbNewLine & "<" & Parameter3 & ">"
End If
End With
If $CmdLine[0]>1 Then
$Parameter1 = $CmdLine[1]
MsgBox(4096, "Переменная ", "$Parameter1 =>" & $Parameter1 & "<=")
EndIf
If $CmdLine[0]>2 Then
$Parameter2 = $CmdLine[2]
MsgBox(4097, "Переменная ", "$Parameter2 =>" & $Parameter2 & "<=")
EndIf
If $CmdLine[0]>3 Then
$Parameter3 = $CmdLine[3]
MsgBox(4098, "Переменная ", "$Parameter3 =>" & $Parameter3 & "<=")
EndIf
param ([string]$Param1,[string]$Param2)
$N1 = "Параметр1: " + $Param1
$N2 = "Параметр2: " + $Param2
write-output $N1
write-output $N2
param1 := A_Args[1]
param2 := A_Args[2]
param3 := A_Args[3]
MsgBox %param1%
MsgBox %param2%
MsgBox %param3%
См. также:
close, closp, dumpp, freez, logpr, openf, openn, opens, openz, prior, procw, resrt, runch, runhp, start, storc, cmdbt
| Примеры: | Как создать кнопку? |
scrpt=%%COMMANDER_PATH%%\AkelFiles\Tools\RegExp\RegExpHelp.hta ;; запуск скрипта
scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs ;; запуск скрипта
scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||&&wait ;; запуск скрипта с ожиданием его завершения
scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||[info=x50] ;; запуск скрипта и передача информации в первый параметр
scrpt=%%COMMANDER_PATH%%\Scripts\ReplaceTextInFiles.au3||%WL||0||100 ;; запуск скрипта с параметрами
scrpt=3.a3x||%P%N||Свойства: ;; запустить диалог "Свойства" для файла под курсором
scrpt=PotPlayer.au3||10035 ;; увеличить громкость PotPlayer +5
scrpt=PotPlayer.au3||10035|10035|10035|10035 ;; увеличить громкость PotPlayer +20
scrpt=PotPlayer.au3||10036 ;; уменьшить громкость PotPlayer -5
scrpt=PotPlayer.au3||10037 ;; включить/выключить громкость PotPlayer
scrpt=PotPlayer.au3||10038 ;; включить/выключить состояние "Поверх всех окон" PotPlayer
scrpt=PotPlayer.au3||10061 ;; промотать на 30 секунд назад PotPlayer
scrpt=PotPlayer.au3||10062 ;; промотать на 30 секунд вперёд PotPlayer
scrpt=PotPlayer.au3||10069 ;; воспроизведение в произвольном порядке вкл/выкл PotPlayer
scrpt=PotPlayer.au3||10123 ;; предыдущий трек PotPlayer
scrpt=PotPlayer.au3||10124 ;; следующий трек PotPlayer
scrpt=PotPlayer.au3||10213 ;; удалить воспроизводимый трек PotPlayer (с запросом)
scrpt=PotPlayer.au3||20001 ;; пауза/включение воспроизведение PotPlayer
scrpt=ToolTipClipGet.au3||@DesktopWidth-100||@DesktopHeight-200||10||20 ;; запустить скрипт слежения за буфером обмена в правом нижнем углу
scrpt=ToolTipClipGet.au3||0||0||10||20 ;; запустить скрипт слежения за буфером обмена
slist=FOLDC<%WL//1//-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.au3||[info=x50]||GLOBALSLIST<t>||&&wait ;; запуск скрипта и передача различной информации... с ожиданием завершения
slist=FOLDC<%WL//1//-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||[info=x50]||GLOBALSLIST<t>||&&wait ;; запуск скрипта и передача различной информации... с ожиданием завершения