2014-05-22 29 views
-4

我有一種情況需要使用動態文件名。使用動態文件名選取文件的VBScript

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

上面一段代碼是一個巨大的程序(VBScript)的的一部分。 文件名的20140220010352部分是時間戳而不是常量。 我現在明白"sendmofd_*.txt"不像其他非VB代碼那樣工作!

歡迎任何可能的解決方法。

由於提前,

山姆

+1

和你的問題是? – char1es

+3

vb.net <> vbscript – Plutonix

+0

歡迎來到文件夾名爲sendmofd_ *的文件名更清晰的文件。 *是時間戳。我如何提取文件名? – Shadow

回答

1

你需要循環的.Files收集和過濾的名字 - 也許使用正則表達式 - 直到結果集只包含一個(或零)文件( S)。要想出一個過濾器,一個有代表性的文件名稱樣本將會很有幫助。

你也可以掏出到dir sendmofd_*.txt

+0

感謝您的回覆。對不起,我是VB世界的新手。如果你不介意的話,你能否簡要地說明你的意思是'發送給dir sendmofd _ *。txt'是否真的有幫助。謝謝 – Shadow