婷婷综合国产,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獲取時間有空格問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 民丰县| 临西县| 广昌县| 新巴尔虎右旗| 奉化市| 吴江市| 伽师县| 汉寿县| 铁岭县| 隆昌县| 宣武区| 牙克石市| 灵川县| 上饶市| 偃师市| 阿坝| 大洼县| 大邑县| 叶城县| 孟村| 黑龙江省| 射阳县| 璧山县| 油尖旺区| 西华县| 伊金霍洛旗| 板桥市| 广安市| 蕉岭县| 浦城县| 安庆市| 隆子县| 瑞金市| 宝坻区| 日土县| 林芝县| 盐城市| 德化县| 永善县| 新建县| 富裕县|