中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

DOS批處理 函數定義與用法
來源:易賢網 閱讀:2481 次 日期:2014-10-08 11:59:13
溫馨提示:易賢網小編為您整理了“DOS批處理 函數定義與用法”,方便廣大網友查閱!

這個是腳本代碼[保存為etime.bat放在當前路徑下即可:

代碼如下:

:etime <begin_time> <end_time> <return>

rem 所測試任務的執行時間不超過1天 // 骨瘦如柴版

setlocal&set be=%~1:%~2&set cc=(%%d-%%a)*360000+(1%%e-1%%b)*6000+1%%f-1%%c&set dy=-8640000

for /f "delims=: tokens=1-6" %%a in ("%be:.=%")do endlocal&set/a %3=%cc%,%3+=%dy%*("%3>>31")&exit/b

計算兩個時間點差的函數批處理etime

今天興趣大法思考了好多bat的問題,以至于通宵

在論壇逛看到有個求時間差的"函數"被打攪調用地方不少(大都是測試代碼執行效率的)

代碼如下:

:time0

::計算時間差(封裝)

@echo off&setlocal&set /a n=0&rem code 隨風 @bbs.bathome.cn

for /f "tokens=1-8 delims=.: " %%a in ("%~1:%~2") do (

set /a n+=10%%a%%100*360000+10%%b%%100*6000+10%%c%%100*100+10%%d%%100

set /a n-=10%%e%%100*360000+10%%f%%100*6000+10%%g%%100*100+10%%h%%100)

set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100

set "ok=%s% 小時 %f% 分鐘 %m% 秒 %n% 毫秒"

endlocal&set %~3=%ok:-=%&goto :EOF

這個代碼的算法是統一找時間點凌晨0:00:00.00然后計算任何一個時間點到凌晨的時間差(單位跑秒)

然后任意兩個時間點求時間差就是他們相對凌晨時間點的時間數的差

對09這樣的非法8進制數的處理用到了一些技巧,還有兩個時間參數不分先后順序,可全可點,

但是這個代碼一行是可以省去的(既然是常被人掉用自然體積越小越好):

代碼如下:

@echo off&setlocal&set/a n=0&set "s=+:%~1^&echo -:%~2"

for /f "tokens=1-5 delims=.:" %%a in ('echo %s%') do (rem code 隨風 @bbs.bathome.cn

set/a n%%a=10%%b%%100*360000+10%%c%%100*6000+10%%d%%100*100+10%%e%%100)

set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100

set "ok=%s% 小時 %f% 分鐘 %m% 秒 %n% 毫秒"

endlocal&(if %3. equ . (echo %ok:-=%) else set %~3=%ok:-=%)&exit/b

再研究下,有更簡短的版本

這個代碼是我在cn-dos寫過的,今天再優化了下更簡短

代碼的算法深入一層:

用hmsw(各字母代表一個兩位數字)表示標準時間

我們記他到凌晨的相對時間數為Tx

Tx=hmsw時間點-0:00:00.00時間點=h*3600*100+m*60*100+100*s+w

hmsw 8位10進制數表示的時間數(單位0.01秒)就是hmsw跑秒

hmsw=w+100*s+10000*m+1000000*h

hmsw-Tx=640000*h+4000*m

所以Tx=hmsw-(640000*h+4000*m)=hmsw-4000*(160*h+m)

那么Tx_2-Tx_1=hmsw_2-hmsw_1-4000*(160*(h_2-h_1)+(m_2-m_1))

對與09這樣的非法8進制數我們給他們每個前面加上1就可以保證是十進制數又能保證差值不變

對于非同一天的時間(這種情況較少,除非你在接近0晨時調用)我們把用8640000-去替換負號

再用set/a賦值

就是下面代碼用到的算法

Tx_2-Tx_1=hmsw_2-hmsw_1-4000*(160*(1h_2-1h_1)+(1m_2-1m_1))

代碼如下:

rem 兼容時間點跨天的情行,時間格式00:00:00.00 或者 0:00:00.00 皆可

:_difftime <Begin_Time> <End_Time> [ret] //返回兩個時間點的差值(單位0.01秒)

Setlocal enabledelayedexpansion&set b=0%1&set e=0%2&set c=1!e:~-11!-1!b:~-11!&set c=!c::=!

set/a c=%c:.=%-4000*(160*(1%e:~-11,-9%-1%b:~-11,-9%)+1%e:~-8,-6%-1%b:~-8,-6%)

endlocal & (if %3.==. (echo %c:-=8640000-%) else set/a %3=%c:-=8640000-%)&exit/b

給difftime前面加上_是為了表明不是臨時寫的子過程也為了以后連接庫函數標簽的唯一性

// 題外話:

對于子過程,若啟用了變量延遲,原則上三行都可以寫完,盡量寫緊湊些(因為沒人讀),但是對于算法,

思路性的東西要能舍得筆墨,越詳細越好,我發現即使你的代碼寫得再好,不會有人全搬,都會小修改,

你自己初寫代碼時不可能考慮到所有人使用的具體情況,自然沒人愿意很詳細看你的代碼,倒是你的思路為

別人提供了一個方法,在此意義上函數庫的作用起到方法庫的作用

更多信息請查看IT技術專欄

更多信息請查看腳本欄目
易賢網手機網站地址:DOS批處理 函數定義與用法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲毛片视频| 中国女人久久久| 国产精品久久久久999| 国产精品久久久久久久午夜 | 欧美精品在线免费播放| 欧美激情欧美激情在线五月| 国产精品久久久久天堂| 在线观看成人一级片| 亚洲视频第一页| 久久香蕉国产线看观看av| 亚洲高清视频的网址| 亚洲一区二区三区精品视频| 久久综合网hezyo| 国产欧美精品一区| 99re成人精品视频| 久久综合狠狠综合久久综合88| 欧美久久九九| 亚洲国产美国国产综合一区二区| 欧美一区二区三区四区在线 | 99精品久久免费看蜜臀剧情介绍| 欧美一级在线播放| 国产精品久久久久999| 亚洲免费观看| 欧美韩日视频| 亚洲国产成人av好男人在线观看| 久久国产日本精品| 国产一区二区在线观看免费| 亚洲欧洲99久久| 国产精品久久久久永久免费观看| 一本大道av伊人久久综合| 欧美理论电影在线观看| 亚洲精品一区二区三区av| 蜜臀av性久久久久蜜臀aⅴ| 黄色日韩网站视频| 久久久久久久波多野高潮日日| 国产美女精品视频免费观看| 亚洲综合精品四区| 国产免费一区二区三区香蕉精| 中文精品视频| 欧美三级视频| 亚洲欧美日韩中文视频| 国产精品萝li| 欧美一区二区三区视频在线观看| 国产女主播一区二区三区| 午夜影院日韩| 国产一区二区三区日韩| 欧美一区视频| 国产在线精品二区| 久久这里有精品15一区二区三区| 亚洲成色精品| 欧美激情 亚洲a∨综合| 亚洲午夜未删减在线观看| 国产精品私拍pans大尺度在线| 欧美日韩成人免费| 欧美激情亚洲一区| 亚洲一区bb| 红桃视频成人| 欧美喷潮久久久xxxxx| 亚洲午夜激情免费视频| 国产一级一区二区| 欧美va天堂| 一本久久a久久精品亚洲| 国产精品yjizz| 性高湖久久久久久久久| 激情久久五月| 欧美日韩在线精品| 久久久国产精品一区二区中文 | 久久成人av少妇免费| 在线观看日韩一区| 欧美三级黄美女| 久久久.com| 中文欧美日韩| 影音先锋在线一区| 国产精品r级在线| 久久综合伊人77777麻豆| 一本色道久久综合亚洲精品小说| 国产亚洲成av人在线观看导航| 久久躁狠狠躁夜夜爽| 亚洲一区二区三区精品动漫| 黑人中文字幕一区二区三区 | 亚洲精品影院| 国产欧美高清| 欧美日韩第一页| 久久天堂成人| 欧美影片第一页| 亚洲午夜免费福利视频| 亚洲丰满在线| 国产一区二区三区直播精品电影 | 欧美成人中文字幕| 先锋影音国产一区| 亚洲另类视频| 亚洲黄一区二区三区| 国内外成人免费激情在线视频| 欧美午夜精品久久久久久久 | 日韩视频一区二区在线观看 | 亚洲破处大片| 国产日韩av高清| 欧美日韩亚洲一区二区三区在线 | 亚洲第一狼人社区| 伊人久久大香线| 国产自产精品| 国产一区二区三区日韩| 国产精品影院在线观看| 欧美午夜在线视频| 欧美日韩国产色视频| 欧美精品成人| 欧美日韩福利在线观看| 欧美久久综合| 欧美日韩一区二区三区四区五区| 欧美激情国产日韩| 欧美久久综合| 国产精品美女久久久久久免费| 欧美天堂亚洲电影院在线观看| 欧美三区在线观看| 欧美视频在线免费看| 欧美日韩一二三四五区| 国产精品伦理| 国产一二三精品| 在线观看成人av| 亚洲人成免费| 99精品欧美一区二区蜜桃免费| 亚洲最新在线视频| 亚洲一级片在线观看| 亚洲欧美日韩精品久久久久| 久久国产婷婷国产香蕉| 欧美电影在线观看| 亚洲精品一区二区在线| 欧美片第1页综合| 欧美四级电影网站| 国产视频在线观看一区二区三区| 国内成人在线| 亚洲国产一区二区三区青草影视| 亚洲精品国产精品国自产观看浪潮 | 亚洲第一偷拍| 亚洲精品久久久久久久久久久久久 | 亚洲人成在线观看网站高清| 在线观看中文字幕不卡| 亚洲经典视频在线观看| 亚洲视频精品在线| 久久精品123| 欧美日韩视频在线一区二区| 国产日韩欧美日韩大片| 亚洲国产日韩在线一区模特| 亚洲性图久久| 欧美大片在线看| 国产午夜精品一区理论片飘花 | 狠狠色丁香久久婷婷综合_中| 在线观看国产日韩| 亚洲三级性片| 久久在线观看视频| 国产精品免费一区二区三区在线观看| 狠狠干综合网| 亚洲专区一区二区三区| 免费一级欧美在线大片| 国产精品久久久久久久久久免费看| 激情偷拍久久| 香港久久久电影| 欧美日韩视频在线一区二区观看视频 | 可以看av的网站久久看| 欧美体内谢she精2性欧美| 亚洲成人在线视频播放| 香蕉视频成人在线观看| 欧美日韩一区二区免费在线观看| 激情视频亚洲| 性欧美暴力猛交69hd| 欧美视频不卡中文| 欧美紧缚bdsm在线视频| 国内精品免费午夜毛片| 亚洲综合好骚| 欧美午夜不卡在线观看免费 | 欧美色一级片| 亚洲国产精品va在线看黑人动漫| 亚洲男人的天堂在线观看 | 国产午夜亚洲精品不卡| 狠狠爱www人成狠狠爱综合网| 中日韩男男gay无套| 欧美久久久久久蜜桃| 国产一区二区三区免费不卡| 亚洲欧美国产毛片在线| 欧美日韩国产三区| 亚洲啪啪91| 免费不卡欧美自拍视频| 国产亚洲欧美一区二区三区| 亚洲第一页在线| 麻豆成人小视频| 亚洲国产精品va在线观看黑人| 久久麻豆一区二区| 亚洲丰满在线| 欧美电影在线观看完整版| 亚洲黄网站在线观看| 久久精品人人做人人综合 | 亚洲欧美国产一区二区三区| 欧美精品自拍| 亚洲午夜日本在线观看| 国产精品白丝黑袜喷水久久久| 亚洲日本中文字幕区| 欧美精品一区二区三区在线播放| 91久久精品一区二区别| 欧美视频在线一区| 先锋影音久久久|