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函数即可