BotreamDokümanlar Web sitesi English v0.1.1

Betikler ve Programlar komutları

javascript · run · process

javascript Javascript

Hızlı hesaplamalar ve veri biçimlendirme için JavaScript çalıştırır. Girişler betikte değişken olur; döndürdüğü değer --output'a gider (nesneler kayıt, diziler liste olarak). Dosya veya ağ erişimi yoktur.

Parametreler

ParametreDeğerVarsayılanAçıklama
--code zorunlumetinJavaScript; return <value> ile bitirin. console.log çalıştırma günlüğüne yazar javascript kodu; yazıldığı gibi alınır.
--inputsmetinBetiğin gördüğü görev değerleri, ör. $price$,$items$,rate=0.18,total=$order.Total$
--outputdeğişken adıSonucu alan değişken
--timeoutsayı30Saniye cinsinden zaman aşımı

Örnekler

javascript --code:"return price * (1 + rate);" --inputs:"$price$,rate=0.18" --output:gross
javascript --code:"return orders.filter(o => o.total > 100).map(o => o.id);" --inputs:"orders=$response.Json.data$" --output:bigOrders

run Run

Harici bir program, belge veya sistem komutu başlatır. --waitforexit true değilse görev beklemeden devam eder.

Parametreler

ParametreDeğerVarsayılanAçıklama
--program zorunlumetinAjan makinesindeki bir dosya.
--argumentsmetin
--workingdirmetinAjan makinesindeki bir klasör.
--waitforexittrue / falsefalseProgram sonlanana kadar bekle (çıkış kodu veya çıktısı gereken betikler ve araçlar için)
--timeoutsayı60Saniye cinsinden zaman aşımı
--captureoutputtrue / falsefalse
--outputdeğişken adıSonucu alan değişken

Örnekler

run --program:"C:\tools\converter.exe" --arguments:"--input file.csv --output file.xlsx" --workingdir:"C:\tools" --waitforexit:true --timeout:120 --output:exitCode
run --program:"cmd" --arguments:"/c dir C:\" --output:cmdOutput
run --program:"powershell" --arguments:"-Command Get-Process" --output:psOutput

process Process

Çalışan programları denetler, listeler, bekler ve durdurur.

İşlemler (--action)

--action:exists

Program çalışıyorsa true.

ParametreDeğerVarsayılanAçıklama
--name zorunluherhangi bir değerProgram adı (notepad veya notepad.exe; * ve ? kullanılabilir) veya bir işlem kimliği
--output zorunludeğişken adıSonucu alan değişken
--action:kill

Eşleşen her işlemi kaydetmesini istemeden durdurur; --output kaç işlemin durdurulduğunu alır.

ParametreDeğerVarsayılanAçıklama
--name zorunluherhangi bir değerProgram adı (notepad veya notepad.exe; * ve ? kullanılabilir) veya bir işlem kimliği
--treetrue / falsefalseBaşlattığı işlemleri de durdur
--outputdeğişken adıSonucu alan değişken
--action:list

Çalışan işlemler, kayıt olarak (Name, Id, WindowTitle, Path, StartTime, MemoryMb).

ParametreDeğerVarsayılanAçıklama
--nameherhangi bir değerProgram adı (notepad veya notepad.exe; * ve ? kullanılabilir) veya bir işlem kimliği; boşsa tüm işlemler
--output zorunludeğişken adıSonucu alan değişken
--action:waitexit

Program artık çalışmayana kadar bekler; --timeout sonrasında başarısız olur.

ParametreDeğerVarsayılanAçıklama
--name zorunluherhangi bir değerProgram adı (notepad veya notepad.exe; * ve ? kullanılabilir) veya bir işlem kimliği
--timeoutsayı60Saniye cinsinden zaman aşımı

Örnekler

process --action:exists --name:"excel.exe" --output:excelRunning
process --action:kill --name:"excel" --tree:true --output:stopped
process --action:list --name:"chrome*" --output:processes
process --action:waitexit --name:$pid$ --timeout:30
Botream 0.1.1 · Oluşturulma 2026-10-14