SVN-дамп не работает с WScript.Shell - PullRequest
1 голос
/ 15 января 2009
var WshShell = new ActiveXObject("WScript.Shell");
var commandLine = "svnadmin dump " + repoFullPath + " > " + repoName + ".dumpfile";
WshShell.Exec(commandLine)

Я пытаюсь запустить cscript выше Windows, но похоже, что он ничего не делает. Он не создает файл дампа.

Любая ошибка, которую я делаю?

Ответы [ 2 ]

1 голос
/ 15 января 2009

Вы не присвоили значения repoFullPath или repoName. Перед строкой Exec поставьте

WScript.Echo(commandLine);

чтобы вы могли видеть, что скрипт пытается запустить.

0 голосов
/ 19 апреля 2009

Создайте новый интерпретатор команд для вашей команды, используя cmd , и завершите его, когда закончите, используя флаг / C .

Например:

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