[Windows] 去除環境變數DATE與TIME內的空白:簡睿隨筆:Xuite日誌
  • 文章分類
  • 贊助一下
  • 網頁載入中,請稍候...
    Google
  • 互動式留言板

  • 熱門搜尋書籤
  • 搜尋文章
  • 關鍵字
  • jerry@xuite
  • 服務於軟體業的資訊老兵。興趣廣泛,學習力佳,好奇心強。

  • 最愛連結
  • 部落格觀察
  • 參觀人氣統計
  • 日曆
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 最新文章
  • 最新回應
  • Re:應用啟式啟動器清單,by(jerry@xuite)於2008-05-17
    Re:應用啟式啟動器清單,by(Vincent)於2008-05-17
    Re:將Trac 0.10.4中文版公佈到Google Code,by(sevenjay)於2008-05-15
    Re:[Java] JBuilder reportedly migrating to Eclipse?,by(snpshu)於2008-05-15
    Re:記帳隨處走:記帳網站,by(jerry@xuite)於2008-05-12
    Re:記帳隨處走:記帳網站,by(小凱)於2008-05-12
    Re:[Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey,by(Rei)於2008-05-09
    Re:[Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey,by(jerry@xuite)於2008-05-08
    Re:記帳隨處走:記帳網站,by(jerry@xuite)於2008-05-08
    Re:[Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey,by(Rei)於2008-05-08
  • 最新引用
  • Re:[自動清除7天以上的檔案],By Haoming-跟著滑鼠去旅行 (since 2001) 於2008-02-02
    Re:[Thunderbird 收件匣開啟過慢的...],By 每天都有新鮮事 ::PIXNET BLOG:: 於2008-01-24
    Re:[重組單一檔案、資料夾的實用工具:WinC...],By joaoko''s blog 於2008-01-21
    Re:[部落格小工具 - Stuff-a-Blo...],By 水瓶尤加利 於2007-10-15
    Re:[在Xuite的每篇文章自動放上HEMiD...],By Next Step... 於2007-10-11
  • 日誌評價
  • 平均分數:0 顆星
    投票人數:0
    我要評分:
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2008-04-20 20:24 [Windows] 去除環境變數DATE與TIME內的空白
  • ?
  • Windows Vista學習誌
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:


    有些處理我們會使用批次檔來寫,例如每天夜間的排程備份或輸出執行結果到Log檔,當這些輸出檔名必須帶有日期與時間時,經常都會有些不方便的地方 (如果你不清楚環境變數的運用的話,請先參考[Windows] 環境變數的擴充功能這篇的介紹)。 舉例如下:

    cd  \Project\MyProject1
    rem %DATE%傳回:2008/04/20,DATE1=0420,TIME1=HHMM
    set DATE1=%DATE:~5,2%%DATE:~8,2%
    set TIME1=%TIME:~0,2%%TIME:~3,2%
    svn update  > UPDATE_%DATE1%_%TIME1%.log

    以上指令看似正常,但當時間在早上0點到9點之間時,%TIME%傳回的竟然是  9:01:09.16-開頭第一個字元是空白,造成組成的檔名異常。另外,日期與時間的格式會因【控制台 →時鐘、語言和區域→地區與語言選項】裡的格式而有不同,為了一勞永逸地解決夾有空白問題,可以改寫如下:

    set DATE1=%DATE:~5,2%%DATE:~8,2%
    set DATE1=%DATE1: =0%

    用「冒號 空白 等於 0」 就能把變數裡的空白換成 0而不致有問題了。

    ##

    jerry@xuite / Xuite日誌 / 回應(0) / 引用(0) / 好文轉寄
  • 回應