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

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

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

代碼如下:

:etime <begin_time> <end_time> <return>

rem 所測(cè)試任務(wù)的執(zhí)行時(shí)間不超過(guò)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ì)算兩個(gè)時(shí)間點(diǎn)差的函數(shù)批處理etime

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

在論壇逛看到有個(gè)求時(shí)間差的"函數(shù)"被打攪調(diào)用地方不少(大都是測(cè)試代碼執(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

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

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

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

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

代碼如下:

@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

再研究下,有更簡(jiǎn)短的版本

這個(gè)代碼是我在cn-dos寫(xiě)過(guò)的,今天再優(yōu)化了下更簡(jiǎn)短

代碼的算法深入一層:

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

我們記他到凌晨的相對(duì)時(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))

對(duì)與09這樣的非法8進(jìn)制數(shù)我們給他們每個(gè)前面加上1就可以保證是十進(jìn)制數(shù)又能保證差值不變

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

再用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] //返回兩個(gè)時(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í)寫(xiě)的子過(guò)程也為了以后連接庫(kù)函數(shù)標(biāo)簽的唯一性

// 題外話:

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

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

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

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

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

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:DOS批處理 函數(shù)定義與用法
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美性大战久久久久久久蜜臀 | 欧美国产国产综合| 91精品国产综合久久久久久久久久| 一区二区三区日韩欧美精品| 国产日韩高清在线| 国产欧美一区二区三区沐欲| 一本久久a久久精品亚洲| 成人动漫一区二区| 97久久超碰国产精品| 91麻豆蜜桃一区二区三区| 色呦呦网站一区| 欧美日韩一级大片网址| 欧美一级久久久| 欧美精品一区二区在线播放 | 日韩欧美激情一区| 欧美一区二区三区四区视频| 日韩精品中文字幕在线一区| 国产三级一区二区| 亚洲乱码中文字幕| 天天色综合成人网| 国产精品一线二线三线精华| 尤物av一区二区| 午夜国产精品一区| 国产伦精品一区二区三区视频青涩 | 日韩极品在线观看| 精品一区二区三区免费视频| 成人精品视频一区二区三区| 91麻豆自制传媒国产之光| 欧美精品vⅰdeose4hd| 精品av久久707| 亚洲乱码国产乱码精品精可以看| 久久你懂得1024| 亚洲欧美经典视频| 麻豆国产精品官网| 亚洲第一综合色| 亚洲男女毛片无遮挡| 日本亚洲天堂网| 91最新地址在线播放| 精品毛片乱码1区2区3区 | 成人福利视频网站| 欧美男女性生活在线直播观看 | 亚洲综合激情小说| 久久国产精品免费| 日本道色综合久久| 国产亚洲一本大道中文在线| 精品国产污污免费网站入口| 亚洲婷婷国产精品电影人久久| 国产欧美日本一区二区三区| 亚洲一区二区三区激情| 成人av网址在线观看| 欧美一区二区精品在线| 亚洲欧美日韩中文字幕一区二区三区| 日本一区二区视频在线| 国产视频一区在线观看| 日韩电影在线看| 玖玖九九国产精品| 欧美日韩精品福利| 亚洲精品视频在线观看网站| 国产一区亚洲一区| 99免费精品在线| 精品久久久三级丝袜| 午夜影院在线观看欧美| 色999日韩国产欧美一区二区| 色呦呦一区二区三区| 欧美国产一区二区在线观看| 精品中文av资源站在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 大胆欧美人体老妇| 精品国产第一区二区三区观看体验| 欧美电视剧免费观看| 性久久久久久久久| 欧美性色黄大片手机版| 亚洲一区二区三区爽爽爽爽爽| 调教+趴+乳夹+国产+精品| 欧美在线一二三四区| 亚洲欧美日韩综合aⅴ视频| av在线一区二区三区| 久久亚洲精品小早川怜子| 精品一区二区国语对白| 久久亚洲精品小早川怜子| 国产一区在线观看视频| 国产视频一区在线播放| 亚洲激情成人在线| 欧美三级在线视频| 亚洲成人免费看| 日韩一区二区三区在线观看| 日本欧美加勒比视频| www国产成人| 国产乱妇无码大片在线观看| 在线观看网站黄不卡| 天天影视色香欲综合网老头| 欧美一区二区三区免费| 国产毛片一区二区| 亚洲图片欧美激情| 欧美一区二区在线免费观看| 国产精品网友自拍| 在线观看一区二区精品视频| 天天影视色香欲综合网老头| 精品三级在线观看| av一二三不卡影片| 亚洲va天堂va国产va久| 2024国产精品| 在线一区二区观看| 老司机精品视频线观看86| 中文一区二区在线观看| 欧美视频在线观看一区二区| 麻豆91小视频| 亚洲欧美日韩国产一区二区三区| 国产一区二区三区四区五区美女| 欧美群妇大交群的观看方式| 国产伦精品一区二区三区免费| 69堂精品视频| 波多野洁衣一区| 日本不卡一二三| 国产精品成人一区二区艾草 | 中文字幕中文字幕一区二区| 在线观看亚洲精品视频| 国产乱理伦片在线观看夜一区| 日韩视频一区二区在线观看| 成人午夜av电影| 麻豆精品国产91久久久久久| 中文字幕中文乱码欧美一区二区| 风流少妇一区二区| 日本午夜一区二区| 亚洲精选一二三| 久久久久99精品国产片| 8x8x8国产精品| 色综合久久综合网欧美综合网| 最新国产の精品合集bt伙计| 欧美一级片在线观看| 在线欧美一区二区| 成人理论电影网| 国产乱码精品一区二区三| 午夜精品影院在线观看| 亚洲精品伦理在线| 欧美午夜影院一区| av不卡一区二区三区| 成人手机电影网| 国产麻豆精品在线观看| 精品一区二区三区的国产在线播放 | 91高清视频在线| 99久久综合狠狠综合久久| 国产精品亚洲а∨天堂免在线| 国产精品第四页| 国产欧美日韩视频在线观看| 一本久道久久综合中文字幕| caoporen国产精品视频| 成人app软件下载大全免费| 国产一区二区女| 国产一区二区三区久久久| 黄色精品一二区| 精品一区二区三区日韩| 亚洲欧美一区二区久久| 日韩理论片中文av| 依依成人精品视频| 亚洲欧美成aⅴ人在线观看| 亚洲精品水蜜桃| 亚洲第一狼人社区| 日韩电影免费在线观看网站| 久久狠狠亚洲综合| 国产一区二区三区高清播放| 亚洲欧美日韩国产综合| 一区二区三区在线观看动漫| 曰韩精品一区二区| 午夜婷婷国产麻豆精品| 日韩成人精品视频| 久色婷婷小香蕉久久| 亚洲精品视频在线看| 五月婷婷另类国产| 美国精品在线观看| 国产成人久久精品77777最新版本| 一区二区高清在线| 蜜臀av在线播放一区二区三区 | 亚洲成a人片在线不卡一二三区| 亚洲精品一区二区三区四区高清| 99视频精品在线| 欧美日韩黄视频| 欧美变态凌虐bdsm| 国产精品网站在线| 日韩影院精彩在线| 国产成人啪午夜精品网站男同| 免费xxxx性欧美18vr| 亚洲同性同志一二三专区| 亚洲国产一区在线观看| 亚洲欧美一区二区三区久本道91 | 欧美猛男gaygay网站| 久久嫩草精品久久久久| 亚洲欧洲在线观看av| 美女视频黄a大片欧美| 成人av小说网| 精品久久久久久久久久久久包黑料 | 精品日韩一区二区三区免费视频| 欧美性色黄大片| 久久蜜桃一区二区| 久久精品欧美日韩| 久久精品一区二区三区四区| 精品国产一区二区亚洲人成毛片| 91麻豆精品国产91久久久久久 | 亚洲精品免费播放| 国产剧情一区在线|