svn dump因WScript.Shell而失败

时间:2009-01-14 23:42:48

标签: svn wsh svn-administraton

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

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

我正在做的任何错误?

2 个答案:

答案 0 :(得分:1)

您尚未为repoFullPath或repoName指定值。在Exec行之前,输入

WScript.Echo(commandLine);

以便您可以看到脚本尝试运行的内容。

答案 1 :(得分:0)

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

例如:

commandLine = "cmd /C svnadmin dump " + repoFullPath + " > " + repoName + ".dumpfile";