時間在腳本里
Ⅰ 編輯按鍵精靈腳本如何設置時間
按鍵精靈目前沒有設定在某個時刻執行腳本的功能.但您可以通過自己製作腳本來實現這個功能.具體方法有很多,我舉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寫