svn dump fails with WScript.Shell

2019-04-15 19:29发布

问题:

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

I am trying to run above cscript in Windows but it seems like, it's doing nothing. It doesn't create the dump file.

Any mistake that I am doing?

回答1:

You have not assigned values to repoFullPath or repoName. Before the Exec line, put

WScript.Echo(commandLine);

so that you can see what the script is trying to run.



回答2:

Create a new command interpreter for your command using cmd, and have it terminate when done using the /C flag.

For example:

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