A. 按鍵精靈怎麼把腳本的執行次數以窗口的界面顯示出來
直接加個變數,記錄一下運行次數不就可以嘛!
例如:
cnt=0# 記錄運行次數
while 1:
cnt=cnt+1
print(『當前腳本運行次數 』,cnt)
你的腳本邏輯
以上是python腳本,運行環境是kmbox鍵鼠宏轉換器。按鍵精靈是VB。類似吧!
B. 如何編寫自動運行程序腳本
用計劃任務自動運行.BAT批處理文件,在BAT文件中加入>、>>輸出重定向命令
將一條命令或某個程序輸出結果的重定向到特定文件中, > 與 >>的區別在於,>會清除調原有文件中的內容後寫入指定文件,而>>只會追加內容到指定文件中,而不會改動其中的內容。
比如sqlplus命令或者別的SQL命令後面加入 >>D:\sql.log則將SQL語句執行情況寫到D盤下SQL.log文件下(不覆蓋,追加,可以理解為所有的日誌都在這個文件裡面)
如果後面加 >D:\sql.log 就是覆蓋日誌,只記錄最後一次執行的情況;
C. 按鍵精靈界面上怎麼做出顯示一段腳本的執行次數,就是記次數,要用按鍵精靈自帶的界面設置做,能做嗎
先在界面上畫個輸入框,然後在源文件里寫代碼.
次數 = Form1.InputBox1.Text//獲取輸入框內容
次數 = int(次數)//強制轉化為整數型
i = 1
For 次數
TracePrint i
i = i + 1
Next
上面是界面控制循環次數.要顯示也行,在界面上添加一個標簽(輸入框也行)和一個定時器.然後添加代碼如下:
Dimenv 次數//必須要用一個環境變數
次數 = 0
Do
次數 = 次數 + 1
Delay 500
Loop
Event Form1.Timer1.Timer//定時器事件
Form1.Label1.Caption = 次數
End Event
D. shell腳本怎麼生成運行日誌
自己寫的腳本調用的日誌列印函數,供參考
在腳本開頭的工作
定義日誌文件LOGFILE
定義日誌序列號文件_LOGSEQ
定義日誌函數
log()
{
#檢查是否存在日誌文件,如果存在,則檢查文件是否過大(20M)
#過大時,切換文件,並將目前的日誌序列號保存在_LOGSEQ中。
if [ -f $LOGFILE ];then
LogFileLen=`ls -l ${LOGFILE} | awk '{print $5}'`
if [ $LogFileLen -gt 20971520 ]; then
if [ -f ${_LOGSEQ} ] ; then
_OrgSeq="`cat ${_LOGSEQ}`"
if [ $_OrgSeq -gt 98 ];then
LogFileSeq=0
else
LogFileSeq=`expr ${_OrgSeq} + 1`
fi
else
LogFileSeq=0
fi
echo "${LogFileSeq}" > ${_LOGSEQ}
mv $LOGFILE ${LOGFILE}.${LogFileSeq}
fi
fi
_LogInfo=$1
echo `date +20'%y-%m-%d %H:%M:%S'`" ${_LogInfo} " >> ${LOGFILE} 2>&1
}
需要打日誌時調用log函數即可