【问题标题】:VBScript to pick up files with dynamic filename使用动态文件名获取文件的 VBScript
【发布时间】:2014-05-22 14:15:46
【问题描述】:

我遇到需要使用动态文件名的情况。

Const InputFile = "C:\Users\NTadmin\Desktop\test\sendmofd_20140220010352.txt"

上面的代码是一个巨大的程序(VBscript)的一部分。 文件名的20140220010352 部分是时间戳而不是常量。 我现在明白"sendmofd_*.txt" 不像在其他非 VB 代码中那样工作!!

欢迎任何可能的解决方法。

提前致谢,

山姆

【问题讨论】:

  • 你的问题是?
  • 好吧,更清楚一点,文件名 sendmofd_* 的文件不断进入此文件夹。 * 是时间戳。如何提取文件名??
  • 您使用的是什么语言?

标签: vb.net batch-file vbscript


【解决方案1】:

您需要遍历 .Files 集合并过滤名称 - 可能使用正则表达式 - 直到结果集恰好包含一个(或零个)文件。要提出过滤器,文件名的代表性示例会很有帮助。

您也可以转至dir sendmofd_*.txt

【讨论】:

  • 感谢您的回复。对不起,我是 VB 世界的新手。如果您不介意,您能否简要介绍一下“shell out to dir sendmofd_*.txt”的含义,这将非常有帮助。谢谢
猜你喜欢
  • 2019-02-22
  • 2011-09-10
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 2011-01-13
  • 1970-01-01
  • 2014-10-14
相关资源
最近更新 更多