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

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

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

代碼如下:

:etime <begin_time> <end_time> <return>

rem 所測試任務(wù)的執(zhí)行時(shí)間不超過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

計(jì)算兩個時(shí)間點(diǎn)差的函數(shù)批處理etime

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

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

代碼如下:

:time0

::計(jì)算時(shí)間差(封裝)

@echo off&setlocal&set /a n=0&rem code 隨風(fēng) @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% 小時(shí) %f% 分鐘 %m% 秒 %n% 毫秒"

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

這個代碼的算法是統(tǒng)一找時(shí)間點(diǎn)凌晨0:00:00.00然后計(jì)算任何一個時(shí)間點(diǎn)到凌晨的時(shí)間差(單位跑秒)

然后任意兩個時(shí)間點(diǎn)求時(shí)間差就是他們相對凌晨時(shí)間點(diǎn)的時(shí)間數(shù)的差

對09這樣的非法8進(jìn)制數(shù)的處理用到了一些技巧,還有兩個時(shí)間參數(shù)不分先后順序,可全可點(diǎn),

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

代碼如下:

@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 隨風(fēng) @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% 小時(shí) %f% 分鐘 %m% 秒 %n% 毫秒"

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

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

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

代碼的算法深入一層:

用hmsw(各字母代表一個兩位數(shù)字)表示標(biāo)準(zhǔn)時(shí)間

我們記他到凌晨的相對時(shí)間數(shù)為Tx

Tx=hmsw時(shí)間點(diǎn)-0:00:00.00時(shí)間點(diǎn)=h*3600*100+m*60*100+100*s+w

hmsw 8位10進(jìn)制數(shù)表示的時(shí)間數(shù)(單位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進(jìn)制數(shù)我們給他們每個前面加上1就可以保證是十進(jìn)制數(shù)又能保證差值不變

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

再用set/a賦值

就是下面代碼用到的算法

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

代碼如下:

rem 兼容時(shí)間點(diǎn)跨天的情行,時(shí)間格式00:00:00.00 或者 0:00:00.00 皆可

:_difftime <Begin_Time> <End_Time> [ret] //返回兩個時(shí)間點(diǎn)的差值(單位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前面加上_是為了表明不是臨時(shí)寫的子過程也為了以后連接庫函數(shù)標(biāo)簽的唯一性

// 題外話:

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

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

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

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

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:DOS批處理 函數(shù)定義與用法
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
午夜免费久久久久| 欧美福利视频| 欧美精品一区二区精品网| 欧美日韩精品免费| 国产裸体写真av一区二区| 国产日本欧美在线观看| 亚洲人成绝费网站色www| 亚洲免费视频网站| 毛片基地黄久久久久久天堂| 欧美黄色aaaa| 99国产精品视频免费观看| 欧美精选在线| 国产热re99久久6国产精品| 在线播放不卡| 久热综合在线亚洲精品| 国产精品毛片| 午夜精品影院| 亚洲第一中文字幕在线观看| 欧美二区不卡| 欧美一区二区在线观看| 亚洲国产欧美日韩精品| 欧美日韩国产色视频| 最近中文字幕mv在线一区二区三区四区 | 亚洲主播在线观看| 国内精品一区二区三区| 久久国产夜色精品鲁鲁99| 亚洲欧美日韩综合国产aⅴ| 国产综合色在线| 欧美第一黄色网| 性做久久久久久免费观看欧美| 国产性天天综合网| 欧美三日本三级少妇三2023| 亚洲一区黄色| 日韩午夜在线| 好吊色欧美一区二区三区视频| 欧美精品网站| 欧美视频一区二区| 欧美国产综合一区二区| 免费成人性网站| 国产精品爽黄69| 国产精品久久久久99| 欧美黄色免费网站| 老鸭窝毛片一区二区三区| 久久久久久久性| 欧美三级免费| 麻豆精品传媒视频| 欧美成va人片在线观看| 欧美电影免费观看高清| 国产精品高潮呻吟| 国自产拍偷拍福利精品免费一| 国产视频久久久久| 亚洲茄子视频| 久久亚洲免费| 国产精品theporn88| 国产一区二区欧美| 在线亚洲成人| 久久蜜桃精品| 国产午夜精品久久久久久久| 亚洲午夜精品久久| 亚洲淫性视频| 欧美日韩免费在线观看| 一区二区三区日韩欧美| 国产在线播精品第三| 欧美日韩久久不卡| 另类专区欧美制服同性| 亚洲免费av电影| 激情伊人五月天久久综合| 国产精品爱啪在线线免费观看| 亚洲欧美视频在线| 久久在线免费视频| 欧美成人国产va精品日本一级| 欧美日韩一区二区三区免费| 亚洲福利免费| 蜜桃视频一区| 99国产精品久久久久久久| 久久亚洲色图| 国产有码一区二区| 欧美淫片网站| 伊人久久亚洲美女图片| 免费一区视频| 一本不卡影院| 欧美日韩第一区日日骚| 国产一区三区三区| 亚洲香蕉成视频在线观看 | 亚洲欧美日韩一区二区在线| 久久亚洲私人国产精品va媚药 | 亚洲永久精品大片| 国产精品扒开腿爽爽爽视频| 久久久五月天| 日韩视频在线观看免费| 欧美成人中文字幕| 亚洲精品在线免费| 欧美日韩国产在线看| 亚洲综合日韩在线| 亚洲精品乱码久久久久久黑人| 欧美日韩国产精品一区二区亚洲| 亚洲一级黄色| 尤物精品在线| 欧美精品国产精品| 亚洲欧美视频一区二区三区| 国产一区二区三区视频在线观看| 农夫在线精品视频免费观看| 欧美一区二区日韩| 性欧美video另类hd性玩具| 在线欧美不卡| 国产偷自视频区视频一区二区| 欧美一区二区三区精品 | 亚洲午夜高清视频| 亚洲欧洲日韩综合二区| 欧美日一区二区在线观看 | 欧美区二区三区| 久久精品夜色噜噜亚洲a∨| 欧美一区二区成人| 久久久久久一区二区| 狼人社综合社区| 日韩视频不卡| 亚洲国产日韩一级| 国产专区欧美专区| 精品999网站| 亚洲人成久久| 亚洲一区3d动漫同人无遮挡| 亚洲免费人成在线视频观看| 欧美在现视频| 久久gogo国模裸体人体| 久久www免费人成看片高清| 久久精品人人做人人爽电影蜜月| 亚洲欧美日韩国产综合在线| 久久久久久国产精品mv| 久久久五月天| 国产婷婷色一区二区三区在线| 国产欧美日韩免费| 亚洲精品在线观看视频| 亚洲午夜电影网| 欧美激情精品久久久久久大尺度| 欧美区一区二| 91久久久久久久久| 欧美在线电影| 欧美日韩一区综合| 尤妮丝一区二区裸体视频| 亚洲丝袜av一区| 欧美久久久久中文字幕| 黑人一区二区三区四区五区| 亚洲宅男天堂在线观看无病毒| 亚洲欧美国产日韩中文字幕| 久久免费黄色| 国产精品高清在线观看| 亚洲美女中文字幕| 欧美日本亚洲| 亚洲毛片在线免费观看| 久久av二区| 国产精品电影网站| 91久久中文| 久久女同互慰一区二区三区| 韩国免费一区| 免费不卡在线视频| 精品成人在线观看| 亚洲欧美中文在线视频| 国产精品亚洲美女av网站| 99精品国产在热久久婷婷| 麻豆精品网站| 亚洲一区二区免费视频| 韩日成人av| 久久久久中文| 亚洲国产清纯| 欧美日韩免费区域视频在线观看| 亚洲视频自拍偷拍| 亚洲国产日韩欧美在线图片| 欧美日韩亚洲在线| 亚洲小少妇裸体bbw| 国产精品久久久久久久电影| 校园春色国产精品| a4yy欧美一区二区三区| 国产精品主播| 欧美ed2k| 中文有码久久| 精品动漫3d一区二区三区免费| 欧美日韩一区二区三区在线看| 欧美一级视频免费在线观看| 91久久久久| 国产精品免费网站在线观看| 羞羞答答国产精品www一本| 影视先锋久久| 黑人巨大精品欧美一区二区小视频| 欧美午夜视频网站| 欧美高清视频一区| 性xx色xx综合久久久xx| 好吊色欧美一区二区三区视频| 久久久美女艺术照精彩视频福利播放| 一级日韩一区在线观看| 中文成人激情娱乐网| 亚洲精品久久久久久下一站| 欧美日韩精品在线观看| 欧美亚洲三区| 一个色综合av| 亚洲小说欧美另类婷婷| 亚洲国产成人在线| 亚洲欧洲日产国产综合网| 久久精品一区二区国产| 亚洲欧美日韩国产综合| 亚洲美女视频网|