2009-01-14 49 views
1
var WshShell = new ActiveXObject("WScript.Shell"); 
var commandLine = "svnadmin dump " + repoFullPath + " > " + repoName + ".dumpfile"; 
WshShell.Exec(commandLine) 

我想在Windows上运行cscript但看起来好像它什么都不做。它不创建转储文件。svn转储失败,WScript.Shell

我在做什么错误?

+0

你是如何调用此脚本?这是一个钩子脚本? repoFullPath和repoName的值是什么?这些如何得到重视? – 2009-01-14 23:56:36

回答

1

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

WScript.Echo(commandLine); 

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

0

使用CMD你的命令创建一个新的命令解释器,并使其终止使用/C标志完成时。

例如:

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