String VBScript将日期转换为字符串
因此,我有一个可能很简单的问题,我找不到答案 我正在编写一个VBScript,它将子文件夹从一个文件夹移动到另一个文件夹。移动时,我希望将日期附加到子文件夹名称上。我的一切工作正常,只是我不知道如何将日期转换为字符串,以便将其添加到文件夹名称中String VBScript将日期转换为字符串,string,date,vbscript,String,Date,Vbscript,因此,我有一个可能很简单的问题,我找不到答案 我正在编写一个VBScript,它将子文件夹从一个文件夹移动到另一个文件夹。移动时,我希望将日期附加到子文件夹名称上。我的一切工作正常,只是我不知道如何将日期转换为字符串,以便将其添加到文件夹名称中 curDate = Month(Date) + "_" + Day(Date) + "_" + Year(Date) + "_" + Time If fs.FolderExists(rsltFldrPath) Then 'Grab folder
curDate = Month(Date) + "_" + Day(Date) + "_" + Year(Date) + "_" + Time
If fs.FolderExists(rsltFldrPath) Then
'Grab folder and Subfolders
Set fldr = fs.GetFolder(rsltFldrPath)
Set subFldr = fldr.SubFolders
For each folder in subFldr
moveTo = archFldrPath + "\" +folder.name + curDate
fs.MoveFolder folder, moveTo
Next
End If
感谢您的帮助。
谢谢 VBScript中的字符串连接运算符是“&”,因此快速修复方法是:
>> curDate = Month(Date) & "_" & Day(Date) & "_" & Year(Date) & "_" & Time
>> WScript.Echo curDate
>>
7_22_2011_5:32:55 PM
如果您指定了确切的所需结果,我愿意提出一种更好的方法来实现您的目标。
我想发表评论,但没有足够的代表。Hm…我的主要目标是让一个名为“Results”的文件夹最终被称为“Results\u Month\u Day\u Year\u Time”,这样当我移动它时,就不会有其他可能被覆盖的文件了。“Results”后面的空间呢?你想要下午/上午的时间吗?日和月应该是零填充的吗?谢谢,这真的很准确!
curDate = Month(Date) & "_" & Day(Date) & "_" & Year(Date) & "_" & Time
Replace(CurDate,":","-")