指令碼實現linux和windows間的通知

2021-06-09 00:15:09 字數 743 閱讀 4383

依賴:

windows下:

plink: putty包裡的乙個程式, 用於ssh連線

linux下:

ssh, samba服務ok

linux下的shell指令碼, notify-fifo:

#!/bin/sh

fifo_file=/tmp/sshfifo-$

if [ ! -p $fifo_file ]; then

mkfifo $fifo_file

fiif [ $# -eq 0 ]; then

echo "foo" > $fifo_file

else

read < $fifo_file

fiwindows下vbs指令碼, wait-notify.vbs:

doset ws = createobject("wscript.shell")

ws.run "plink -c -l m00194513 -pw 0 10.141.84.159 notify-fifo bar", 0, true

dim ret

ret = msgbox("編譯結束. 是否開啟log?", 1)

if ret=1 then

set ws = createobject("wscript.shell")

ws.run "npp \\10.141.84.159\m00194513\src\1021100\build_android.log"

end if

loop

Windows和Linux指令碼實現for迴圈批量

應用場景舉例,git上面的專案很多,有幾十個,不想乙個乙個去拉取,建立gitclone.bat指令碼檔案,內容如下 echo off echo start git clone pause for f i in list.txt do git clone i echo git clone finish...

讀取配置檔案(跨平台Linux和Windows)

大部分的專案都會用到配置檔案,之前也有乙個一直在用的讀取配置檔案的 感覺不是太好。也奉獻上來吧 static bool readconfigfile const char configfilepath,const string key,string value 獲取當前程式目錄 int getcur...

Linux下啟動tomcat的windows控制台

size medium tomcat home為tomcat安裝目錄 在linux如果按 tomcat home bin startup.sh來起動tomcat則得不到象windows一樣的控制台效果,檢視日誌很不方便.是不是linux下沒有象windows下一樣的控制台呢,不是的,只是大家都習慣這...