Vbscript 正在创建名称中包含系统日期的文件夹

Vbscript 正在创建名称中包含系统日期的文件夹,vbscript,automation,Vbscript,Automation,我在创建使用当前系统日期的名称的文件夹时遇到了一个小问题。 我找到了一个日期函数,但我无法使用它(我一直遇到“未找到路径”错误)。我的代码如下: directory = "C:\Users\f8057612\Desktop\Bancos\Script_Operadoras\TEST\TESTFOLDER" & " - Day " & Date() & "\" Set FSO = CreateObject("Scripting.FileSystemObject")

我在创建使用当前系统日期的名称的文件夹时遇到了一个小问题。 我找到了一个日期函数,但我无法使用它(我一直遇到“未找到路径”错误)。我的代码如下:

directory = "C:\Users\f8057612\Desktop\Bancos\Script_Operadoras\TEST\TESTFOLDER" & " - Day " & Date() & "\"

Set FSO = CreateObject("Scripting.FileSystemObject")    

If Not FSO.FolderExists(directory) Then
    FSO.CreateFolder directory 
End If  
如何使用“日期”功能?
也欢迎使用任何其他方法创建带有系统日期的文件夹!谢谢

字符串连接的语法是

sA & sB
将其与您的:

directory = "C:\Users\...\TESTFOLDER" & " - Day " Date() & "\"
若要解决问题的格式部分,请查看是否无法从中获得想法。

Date()
很可能返回了一些不能用作文件夹名称的字符。尝试使用函数Format包装
Date()


格式(Date(),“yyyy.mm.dd”)

请准确指定:(1)日期部分应该是什么样子(2)为什么不能使用Date()(1)年(4位数)/月(2位数)/日(2位数)。(2) 当我在那里使用“Date()”时,我得到一个错误。我现在可以测试它是什么错误,但我想我们不能只说“Date()”,我试着用缺少的“&”。。。我在“FSO.CreateFolder目录”行中仍然有一个错误。这是一个“未找到路径”@CharlieVelez如果您得到一个
未找到路径
错误,因为您的日期格式如下:
yyyy/mm/dd
<代码> FielSistMebObj/<代码>方法同时考虑“代码> > \/COD>和<代码> /<代码>作为路径分隔符,因此您试图在子文件夹<代码> > MM< <代码>中创建子文件夹“文件夹>代码>…YYYY < /代码>,但是<代码> CreateFolder < /代码>不能递归创建文件夹。将
/
替换为一个保存字符(例如
-
):
directory=“C:\Users\…-Day”&Replace(Date,“/”,“-”)
。我正试图使一个变量按照您的说明接收此函数并将其放入程序中,但我遇到了“类型不匹配:[:格式”。可能是函数名错误?我将在MSDN中查看…VBScript没有内置函数
Format()
。抱歉,它可能只在vba中工作。在我的BlackBerry上执行此操作,请尝试
Replace(CStr(Date()),“/”,“)