婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > BAT獲取時間有空格問題的解決方法

BAT獲取時間有空格問題的解決方法

熱門標簽:京東辦理400電話查詢 高德百度地圖標注推廣 為什么申請400電話 貴陽電話外呼系統廠家 南陽高頻外呼系統怎么安裝 蘇丹地圖標注app 地圖標注店鋪的收費 菏澤電銷外呼系統軟件 外呼系統解決電銷問題

最近在項目上需要把文件定時備份,用BAT文件來自動生成文件夾名,精確到秒:

bat腳本時間設定如下:

pushd E:\Test
set T=%date:~0,10%-%time:~0,2%%time:~3,2%%time:~6,2%
md %T%
popd

time變量值如下的各個操作的意義如下:

%time:~0,2% 表示從左向右指針向右偏0位,然后從指針偏移到的位置開始提取2位字符,結果是小時字段數值
%time:~3,2% 表示指針從左向右偏移3位,然后從偏移處開始提取2位字符,結果是分鐘字段數值
%time:~6,2% 表示指針從左向右偏移6位,然后從偏移處開始提取2位字符,結果是秒字段數值

用%time:~0,2%%time:~3,2%%time:~6,2%時有個問題, 就是如果TIME 是08點的時候,電腦顯示的是08,但是實際上用%time:~0,2%抓取的時候就會有問題,因為實際上抓到到時空格+8,這樣在用md創建文件夾的時候,因為T中有空格,會創建2個文件夾:

比如現在時間是2019-08-23, 08:30:30;

T = 20190823- 83030

md %T%會創建2個文件夾:20190823-和83030這樣2個文件夾。

解決辦法:

把小時單獨定義h,然后把h中空格用0代替,再把h加入到T中:

set h=% =0% -> 這里的‘='就是‘替換'的含意

pushd E:\Test
set h=%time~0,2%
set h=% =0%
set T=%date:~0,10%-%h%%time:~3,2%%time:~6,2%
md %T%
popd

到此這篇關于BAT獲取時間有空格問題的解決方法的文章就介紹到這了,更多相關BAT時間空格問題內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:滄州 咸寧 海北 阿里 通遼 資陽 韶關 昌都

巨人網絡通訊聲明:本文標題《BAT獲取時間有空格問題的解決方法》,本文關鍵詞  BAT,獲取,時,間有,空格,問,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《BAT獲取時間有空格問題的解決方法》相關的同類信息!
  • 本頁收集關于BAT獲取時間有空格問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陕西省| 怀安县| 松滋市| 建湖县| 临潭县| 潞城市| 临洮县| 梨树县| 岗巴县| 鄢陵县| 雷州市| 灵寿县| 祥云县| 云南省| 扎鲁特旗| 策勒县| 石城县| 桦甸市| 临邑县| 阜新| 通山县| 昌都县| 正宁县| 灵寿县| 仙游县| 巴南区| 怀仁县| 晋宁县| 云阳县| 遂宁市| 昭平县| 赣榆县| 尼玛县| 陆丰市| 北流市| 胶州市| 南江县| 安徽省| 唐山市| 太湖县| 柞水县|