[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. 對於黑米與部落格觀察的小小抱怨 (1)
  2. 相當實用的圖示搜尋網站:iconlet (2)
  3. [Tools] 跨平台的RSS Reader: RSSOwl 
  4. [轉貼e天下] Blog風潮 企業愛恨交加 (1)
  5. [OOo] Writer衝到新注音/新倉頡輸入法! 
  6. 統計外連點擊次數的WordPress外掛:WP Click Info 
  7. 「網頁載入中,請稍候...」的簡單作法 (17)
  8. [ADS] 新版增加Oracle DBA Tools 
  9. 挺不賴的Windows Live Writer的圖片插件:Polaroid Picture (3)
  10. 13個Web 2.0的網路服務 

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (368,475 點擊/2008-09-29)
  2. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (120,538 點擊/2011-06-01)
  3. Plurk CSS樣式自訂修改全攻略 (89,490 點擊/2009-07-04)
  4. 簡單放大Plurk輸入區的方法[修訂] (88,898 點擊/2008-09-29)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (72,220 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,944 點擊/2008-04-10)
  7. iPad新手入門技巧 (49,465 點擊/2011-02-05)
  8. iPad鍵盤輸入全攻略 (42,941 點擊/2011-01-01)
  9. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,949 點擊/2010-04-27)
  10. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,880 點擊/2010-01-02)