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 に答える