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.

Kommentare

Es sind noch keine Kommentare vorhanden.

Kommentar schreiben

  • (optional, Email Adresse wird nicht angezeigt)