2009-01-14 50 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";