計算文件名,我想創建一個環境變量來保存文件名類似:Windows批處理文件 - 從當前日期
PREFIX-2010-AUG-09.zip
我可以親近,如果我用這樣的:
SET filename=PREFIX-%date:~-4,4%-%date:~-7,2%-%date:~0,2%.zip
結果:
PREFIX-2010-08-09.zip
但在這種情況下,我得到的每月兩位數(08)。
在Windows批處理文件中是否有任何簡單的技巧可以從數字月份獲取三個字母的月份縮寫(例如08代表「AUG」= 8月)?
更新:這需要在Windows 2008 R2服務器上運行,是的,如果有人能告訴我一個PowerShell解決方案,那也能工作:-)謝謝!
哪個版本的Windows?日期處理在版本之間往往有所不同。 – 2010-08-09 11:44:24
另外,你可以使用PowerShell?我敢打賭,這會讓這更容易。 – 2010-08-09 11:45:40
@Pekka:服務器是Win Server 2008 R2,是的--PowerShell也會工作:-)我需要a)從FTP下載文件,b)解壓縮(這是我需要文件名的地方),和c)恢復它到SQL Server – 2010-08-09 15:15:24