修改 VB 脚本

Modify VB script

我完全不熟悉VB但是我必须修改一行。这就是我向社区寻求帮助的原因。 我有这条线:

netfile1 = "\server1\folder1\folder215-01\" & FileNameLessDir(ABCFileName)

它现在可以工作了,但我必须用 YYYY-dd 等可以处理日期的东西替换 2015-01。 有人可以帮助我如何修改该行并将文字替换为不依赖于 'hard-coded' 行的占位符。

不是很清楚你想做什么,但在一个非常普遍的方式:

dd = Day(Now()) 'current day
'uncomment below line if you want "1" to be "01"
'If dd < 10 Then dd = "0" & dd
mm = Month(Now()) 'current month
'uncomment below line if you want January to be "01"
'If mm < 10 Then mm = "0" & mm
yy = Year(Now()) 'current year

这就是连接字符串的方式:

netfile1 = "\server1\folder1\folder2\" & yy & "-" & mm &"\" & FileNameLessDir(ABCFileName)

上面的字符串将是:

netfile1 = "\server1\folder1\folder215-01\FileNameLessDir(ABCFileName)

如果您 运行 2015 年 1 月的代码,

netfile1 = "\server1\folder1\folder215-02\FileNameLessDir(ABCFileName)

如果您 运行 2015 年 2 月的代码等

试用它以获得所需的输出(连接日期、月份、前几天、前几个月等)

格式化 'Date' 输出:

netfile1 = "\server1\folder1\folder2\" & Format(Date, "YYYY-MM") & "\" & FileNameLessDir(ABCFileName)