【发布时间】:2015-04-19 05:45:52
【问题描述】:
我遇到了一个 VBScript 问题,它昨天工作得很好,但由于某种原因今天不能工作。我正在尝试从相邻服务器文件夹中的 VBScript 运行服务器上的批处理文件。 VBScript 如下所示:
Dim Shell
Set Shell = CreateObject ("WScript.Shell")
Shell.run "cmd /K ..\Analyses\GeniE_SP.bat"
VBScript 位于文件夹 ..\Local Design Calculations 中的一个文件中,而批处理文件位于 ..\Analyses 中。该脚本可以很好地调用批处理文件,但是当批处理文件运行时,它会使用 VBScript 的文件路径运行。这是命令窗口中显示的内容:
I:\Shared\Projects\105874\Local Design Calculations>REM @echo off
如果我只是从其实际位置运行批处理文件,则没有问题,因为命令窗口中的第一行将如下所示(应该如此):
I:\Shared\Projects\105874\Analyses>REM @echo off
有什么想法吗?
【问题讨论】:
标签: windows batch-file vbscript cmd