计算文件名,我想创建一个环境变量来保存文件名类似: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