我有一个代码,它将日期参数传递给excel文件中的可视基本代码。在Date.txt文件中的代码粘贴在下面:
`Set objExcel = CreateObject("Excel.Application")`
'With objExcel'
'.Workbooks.Open "C:\emailfetch\FetchEmails.xlsm"'
'.Visible = True'
'.Run "FolderTraverse",cLng(DateSerial(2014,3,1)),cLng(DateSerial(2014,3,4))'
'.ActiveWorkbook.Close True'
'.Quit'
'End With'
我需要从execute.bat文件执行上面的代码。 Execute.bat文件包含2个其他文件。需要执行代码
步骤
任何人都可以帮助如何在批处理文件execute.bat
的帮助下执行Date.txt中的代码答案 0 :(得分:1)
你可以这两种方式。两者都要求你制作2个文件。
<小时/> 的 scriptrollout.wsf 强>
<job>
<script language="VBScript" src="data.txt"/>
<script language="VBScript" src="makezip.vbs"/>
</job>
<强> batchfile.bat 强>
cscript.exe scriptrollout.wsf
mailsend.cmd
<强> ExecGlob.vbs 强>
Function Include(vbs)
Dim fso, f, s : Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(vbs) : s = f.ReadAll()
f.Close : ExecuteGlobal s
End Function
Include "Date.txt"
Include "makezip.vbs
<强> batchfile.bat 强>
cscript.exe ExecGlob.wsf
mailsend.cmd