[Windows] 去除環境變數DATE與TIME內的空白

有些處理我們會使用批次檔來寫,例如每天夜間的排程備份或輸出執行結果到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而不致有問題了。

##

您可能也會有興趣的類似文章

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. [Vista] 設定環境變數SET命令的擴充 
  2. [Tour] 金山綠峰山莊之旅 
  3. [Site] 電子地圖網站 (2)
  4. 方便但常會忘了的指令 
  5. [jEdit] 使用BeanShell巨集自行擴充功能 
  6. 用AutoHotkey改造ThinkPad X61按鍵 (2)
  7. 政府採購 中文化雙OS開跑 
  8. DBDesigner 4: Open source的資料庫建模工具 (2)
  9. [OOo] 項目符號存成Word格式時字型有誤 
  10. [轉貼] 解讀Blog全球旋風! 《數位時代雙週》採訪.撰文/史倩玲 (1)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (353,016 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,921 點擊/2008-09-29)
  3. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (83,898 點擊/2011-06-01)
  4. Plurk CSS樣式自訂修改全攻略 (83,085 點擊/2009-07-04)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (53,233 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,137 點擊/2008-04-10)
  7. iPad新手入門技巧 (40,391 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,140 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,950 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,913 點擊/2009-04-18)