KVIrc exec Alias unter Windows
Vorwort
Wie schaffe ich es den KVIrc exec Befehl unter
Windows zu benutzen? Die Antwort ist eigentlich ganz einfach.
Sie benutzen den in KVIrc integrierten
--shell Schalter um
die gewünschte Shell, zum Beispiel
cmd.exe oder sh.exe bei Cygwin,
anzusprechen.
KVIrc command prompt
Im KVIrc command prompt sieht der /exec Befehl folgendermaßen aus:
exec Befehl Syntax im KVIrc command prompt
# Example without a shell
/exec -s="shell" ("programm to exec"){ stdout; };
# Example using cmd with netstat -ano
/exec -s="cmd.exe" ("netstat -ano"){ echo $1; };
# Example using cygwin to cat the cpuinfo
/exec -s="D:/bin/sh -c" ("cat /proc/cpuinfo"){ echo $1; };
Mehr Informationen zum KVIrc /exec Befehl gibt es in KVIrc unter /help exec in der Console oder im World Wide Web unter <http://kvirc.thexception.net/doc/cmd_exec.html>.
KVIrc exec Alias
Hier einige alias Beispiel mit exec um Systeminformationen abzurufen.
alias Beispiele
# WEXEC
# alias work like: wexec "netstat -ano | grep -r imap"
/alias(wexec)
{
exec -s="D:/bin/sh -c" ($0) { echo $1; }
}
# wexec STDOUT using /wexec "ipconfig /all"
# 18:48:45
# 18:48:45 Windows-IP-Konfiguration
# 18:48:45
# 18:48:45
# 18:48:45 Ethernetadapter LAN-Verbindung:
# 18:48:45
# 18:48:45 Verbindungsspezifisches DNS-Suffix:
# 18:48:45 IP-Adresse. . . . . . . . . . . . : 192.168.32.19
# 18:48:45 Subnetzmaske. . . . . . . . . . . : 255.255.255.0
# 18:48:45 Standardgateway . . . . . . . . . : 192.168.32.1
# UPTIME
/alias(uptime)
{
exec -s="D:/bin/sh -c" (uptime) { privmsg $target $1; }
}
# uptime STDOUT
# 18:50:58 <@foo> 18:50:58 up 10 days, 16:50, 4 users, load average: 0.00, 0.00, 0.00
# UNAME
/alias(uname)
{
exec -s="D:/bin/sh -c" (uname --all) { privmsg $target $1; }
}
# uname STDOUT
# 18:52:07 <@foo> CYGWIN_NT-5.1 XANTHUS 1.5.25(0.156/4/2) 2007-12-09 09:47 i686 Cygwin
# CPUINFO
/alias(cpuinfo)
{
exec -s="D:/bin/sh -c" (cat /proc/cpuinfo) { msg $target $1; }
}
# cpuinfo STDOUT
# 18:52:55 <@foo> processor : 0
# 18:52:55 <@foo> vendor_id : AuthenticAMD
# 18:52:55 <@foo> type : primary processor
# 18:52:55 <@foo> cpu family : 6
# 18:52:55 <@foo> model : 10
# 18:52:55 <@foo> model name : mobile AMD Athlon(tm) XP 2400+
# 18:52:55 <@foo> stepping : 0
# 18:52:55 <@foo> brand id : 0
# 18:52:55 <@foo> cpu count : 0
# 18:52:55 <@foo> apic id : 0
# 18:52:55 <@foo> cpu MHz : 1793
# 18:52:55 <@foo> fpu : yes
# 18:52:55 <@foo> flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
Download
Alle oben beschriebenen Aliases zum herunterladen im .kvs Format.
- /wexec - wexec.kvs
- /uptime - uptime.kvs
- /uname - uname.kvs
- /cpuinfo - cpuinfo.kvs
Kommentare
Es sind noch keine Kommentare vorhanden.
Kommentar schreiben