时间在脚本里
Ⅰ 编辑按键精灵脚本如何设置时间
按键精灵目前没有设定在某个时刻执行脚本的功能.但您可以通过自己制作脚本来实现这个功能.具体方法有很多,我举1个例子 1. 在脚本最开始用判断时间的方法来判断是否到了执行脚本的时间,如果到了时间,就执行后继的语句,如果不到时间,就继续判断时间.脚本如下:[General] Description=Test BeginHotkey=121 BeginHotkeyMod=0 RunOnce=0 Enable=1 [Repeat] Type=0 Number=1 [Comment] Content=[Script] //RunTime是希望执行脚本的时间,比如晚上0:0:15.TimeNow是系统当前时间. Dim RunTime,TimeNow,ShowStr RunTime=CDate("16:18:00") ShowStr = "您当前设置为" + CStr(RunTime) + "开始运行脚本" VBSCall Call MessageBox(ShowStr) //开始判断时间 Rem CheckTime TimeNow = CDate(CStr(Hour(Now))+":"+CStr(Minute(Now))+":"+CStr(Second(Now))) MyVer = DateDiff("s",TimeNow,RunTime) If MyVer<60 Goto Main Else Delay 50000 Goto CheckTime EndIf //时间到了,开始执行正式的脚本内容 Rem Main VBSCall Call MessageBox("时间到了,开始执行脚本!"个脚本能不能不弹出对话框,就可以自动运行下一步的脚本
Ⅱ unix shell脚本中如何带入时间参数
TODAY=`date +%F` #定义一个时间变量,根据自己的需要翻看date 命令使用方法
mv aaa.txt $TODAY.txt #代入变量进行修改
Ⅲ [autohotkey]脚本如何获取系统的当前时间
^!d::;Ctrl+alt+d
FormatTime,now_date,%A_Now%,yyyy/MM/dd;格式化当前时间
Send,%now_date;发送
Return
日期格式 (区分大小写)
d 不含前导零的天数 (1 - 31)
dd 含前导零的天数 (01 – 31)
ddd 在当前的用户语言里星期几的简称 (例如 Mon)
dddd 在当前的用户语言里星期几的全称 (例如 Monday)
M 不含前导零的月份 (1 – 12)
MM 含前导零的月份 (01 – 12)
MMM 在当前的用户语言里月份的简称 (例如 Jan)
MMMM 在当前的用户语言里月份的全称 (例如 January)
y 不含世纪的年份, 不含前导零 (0 – 99)
yy 不含世纪的年份, 含前导零 (00 - 99)
yyyy 含世纪的年份. 例如: 2005
gg 当前用户区域设置的时代/纪元字符串 (如果没有则为空)
时间格式 (区分大小写)
h 不含前导零的小时数; 十二小时制格式 (1 - 12)
hh 含前导零的小时数; 十二小时制格式 (01 - 12)
H 不含前导零的小时数; 二十四小时制格式 (0 - 23)
HH 含前导零的小时数; 二十四小时制格式 (00 - 23)
m 不含前导零的分钟数 (0 – 59)
mm 含前导零的分钟数 (00 – 59)
s 不含前导零的秒数 (0 – 59)
ss 含前导零的秒数 (00 – 59)
t 单字符时间标记, 例如 A 或 P (取决于区域设置)
tt 多字符时间标记, 例如 AM 或 PM (取决于区域设置)
Ⅳ 如何正确在linux Shell脚本中定义一个时间变量
1、创建脚本 test.sh,并入截图内容。
Ⅳ linux脚本时间变量调用
你的变量定义格式有误,变量调用系统命令时的格式:
TIME=$(date-d'1dayago'"+%Y%m%d")
或
TIME=`date-d'1dayago'"+%Y%m%d"`
#推荐使用第一种方式,看起来比较直观也容易避免一些问题
完整的脚本如下:
在/root/目录下创建名为 tar_log.sh的sh文件
#!/bin/bash
TIME=$(date-d'1dayago'"+%Y%m%d")
logdir="#日志存放位置"
cd$logdir/
tar-zcfip-${TIME}.tar.gzip-${TIME}.txt
crontab 设置如下:
0000***/bin/bash/root/tar_log.sh
Ⅵ 如何在按键精灵9的脚本里面加时间
加上
Delay 960000
就行了
Ⅶ 请教如何在shell脚本中得到系统当前时间
在shell脚本里常常需要获取系统时间来处理某项操作,今天系统的学习了一下如何获取系统时间。记录如下:
linux的系统时间在shell里是可以直接调用系统变量的如:
获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)
命令输出结果如下:
[root@centi-C sh]# date +%Y%m%d
20120727
[root@centi-C sh]# date +%F
2012-07-27
[root@centi-C sh]# date +%y%m%d
120727
获取昨天时期:`date -d yesterday +%Y%m%d` 也可以写成`date -d -1day +%Y%m%d`
[root@centi-C sh]# date -d yesterday +%Y%m%d
20120726
[root@centi-C sh]# date -d yesterday +%F
2012-07-26
[root@centi-C sh]# date -d -1day +%y%m%d
120726
[root@centi-C sh]# date -d -1day +%Y%m%d
20120726
获取前天日期:`date -d -2day +%Y%m%d`
依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d`
或n天前的 `date -d "n days ago" +%y%m%d`
明天:`date -d tomorrow +%y%m%d`
注意以上中间有空格
至于你需要什么样的日期时间格式,就需要应用相关的时间域参数来实现咯
相关时间域如下:
% H 小时(00..23)
% I 小时(01..12)
% k 小时(0..23)
% l 小时(1..12)
% M 分(00..59)
% p 显示出AM或PM
% r 时间(hh:mm:ss AM或PM),12小时
% s 从1970年1月1日00:00:00到目前经历的秒数
% S 秒(00..59)
% T 时间(24小时制)(hh:mm:ss)
% X 显示时间的格式(%H:%M:%S)
% Z 时区 日期域
% a 星期几的简称( Sun..Sat)
% A 星期几的全称( Sunday..Saturday)
% b 月的简称(Jan..Dec)
% B 月的全称(January..December)
% c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
% d 一个月的第几天(01..31)
% D 日期(mm/dd/yy)
% h 和%b选项相同
% j 一年的第几天(001..366)
% m 月(01..12)
% w 一个星期的第几天(0代表星期天)
% W 一年的第几个星期(00..53,星期一为第一天)
% x 显示日期的格式(mm/dd/yy)
% y 年的最后两个数字( 1999则是99)
% Y 年(例如:1970,1996等)
注意:只有超级用户才有权限使用date命令设置时间,一般用户只能使用date命令显示时间。
添加一个练习脚本,功能:
在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。
#/bin/bash
#filebak
#file executable: chmod 755 filebak
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
bakdir="/root/bak/"
filename="`date +%y%m%d`_etc.tar.gz"
if [ ! -x "$bakdir" ];then
mkdir $bakdir
fi
cd $bakdir
tar cvfz $filename /etc
或使用crontab -e 命令添加定时任务:
0 1 * * * /bin/sh /usr/bin/fileback
Ⅷ 怎么在BAT脚本中显示运行当前时间日期
日期+时间:
echo%date%%time%
日期+时间(不要厘秒):
echo%date%%time:~0,8%
只要日期:
echo%date%
只要时间:
echo%time%
日期(不要星期)+时间(不要厘秒)
echo%date:~0,10%%time:~0,8%
Ⅸ 设置时间脚本
UserVar 第一次坐标X=100 "第一次坐标X"
UserVar 第一次坐标Y=100 "第一次坐标Y"
UserVar 第二次坐标X=200 "第二次坐标X"
UserVar 第二次坐标Y=200 "第二次坐标Y"
UserVar 延时时间=1000 "延时时间"
MoveTo 第一次坐标X, 第一次坐标Y
Delay 100
LeftClick 1
Delay 延时时间
MoveTo 第二次坐标X, 第二次坐标Y
Delay 100
LeftClick 1
Ⅹ 网页中显示时间和日期的脚本怎么写
<p align="center"> <script language="javaScript" type="text/javascript"> var enabled = 0; today = new Date(); var day; var date; if(today.getDay()==0) day = "星期日" if(today.getDay()==1) day = "星期一" if(today.getDay()==2) day = "星期二" if(today.getDay()==3) day = "星期三" if(today.getDay()==4) day = "星期四" if(today.getDay()==5) day = "星期五" if(today.getDay()==6) day = "星期六" //document.fgColor = "000000"; date = (today.getYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日" + " "+day +""; document.write("<CENTER>" + date.fontsize(3) + "</CENTER>"); </script> </p> 直接用就可以啦……不写在head里面就可以啦……直接在body写