1
var WshShell = new ActiveXObject("WScript.Shell");
var commandLine = "svnadmin dump " + repoFullPath + " > " + repoName + ".dumpfile";
WshShell.Exec(commandLine)

我试图在 Windows 上运行 cscript,但它似乎什么也没做。它不会创建转储文件。

我做错了什么吗?

4

2 回答 2

1

您尚未为 repoFullPath 或 repoName 分配值。在 Exec 行之前,将

WScript.Echo(commandLine);

这样您就可以看到脚本试图运行的内容。

于 2009-01-15T01:33:14.077 回答
0

使用cmd为您的命令创建一个新的命令解释器,并在使用/C标志完成时终止它。

例如:

commandLine = "cmd /C svnadmin dump " + repoFullPath + " > " + repoName + ".dumpfile";
于 2009-04-19T12:12:50.183 回答