2011-01-07 32 views
1

我想寫一個簡單的MS-DOS批處理腳本從服務器獲取最新版本的項目。NXN Alienbrain命令行,同步最新

我曾經嘗試都ab synchronize -getlatest -i %NXN_AB_SESSION%ab getlatest -i %NXN_AB_SESSION%無論其既不作品的,即它只是旋轉/什麼也沒有打印到控制檯等待。

閱讀示例/文檔時我錯過了什麼?我已經搜索了官方Alienbrain論壇,並在那裏發佈了一個問題。

下面列出的完整批處理腳本。

::@ECHO OFF 
SETLOCAL 
:: Sync Alienbrain 
:: Version=0.2 

:ALIENBRAIN 
SET NXN_AB_USERNAME=####### 
SET NXN_AB_PASSWORD=####### 
SET NXN_AB_SERVER=####### 
SET NXN_AB_DATABASE=####### 
SET NXN_AB_SESSION=ConsoleSession 

:: Create new session 
ab logon -i %NXN_AB_SESSION% 
IF ERRORLEVEL 1 GOTO ERROR_LOGIN 

:: Sync 
ab synchronize -getlatest -i %NXN_AB_SESSION% 
ab logoff -requestshutdown -i %NXN_AB_SESSION% 

GOTO END 

:ERROR_LOGIN 
COLOR 4F 
ECHO Error: Alienbrain Login Failed 
GOTO END 

:END 
ECHO. 
PAUSE 
COLOR 
ENDLOCAL 
+0

在進一步調查中,它*可能會做某事,但它不會向控制檯報告任何狀態。認真誰創建了一個命令行工具,不記錄任何東西到標準輸出。 ...這是我第二次遇到這樣的程序,第一個是Microsoft SyncToy。 – Dennis 2011-01-07 21:07:17

回答

0

哈,嗯,我想沒有多少人#2使用Alienbrain - 事實上,我沒有找到完全出人意料,因爲如果我有一個選擇,我不會要麼使用它。

...

以供將來參考:解決這個問題是不使用的Alienbrain命令行客戶端,而是推出自己的使用Alienbrain SDK「獲取最新」 C++工具。

+0

注意:此批處理腳本的原因實際上是創建一個工具來將Alienbrain與Perforce同步。 – Dennis 2011-01-10 15:53:12

相關問題