2013-12-10 47 views
2

我想從一個mac環境移動到一個windows並需要rsync。窗口中的cwrsync不被識別

@http://www.rsync.net/resources/howto/windows_rsync.html

我已經安裝了cwrsync程序精細找到cwrsync,我可以在CMD但調用rsync的時候在含有當命令提示符sync.exe

的目錄,如果我調用的rsync不用時relavent目錄它呻吟並說:

「rsync的」不被識別爲內部或外部命令,可操作 程序或批處理文件。

有沒有辦法將rsync.exe添加到全局列表中,以便rsync在其直接父目錄之外被識別?

感謝, 約翰

rsync not working.

+0

對於任何人今天登陸今年..我已經學會了(不使用Windows),只是使用cygwin而不是cwrsync,只需將rsync模塊安裝到cygwin。 https://www.cygwin.com – John

回答

7

添加的路徑在Windows系統變量:

- Control Panel -> System -> tab Advanced, button Environment Variables. 
- Edit the "Path" system variable and add the full path to the installed rsync: 
    C:\Program Files\cwRsync\bin or C:\cygwin\bin. or 
    C:\Program Files (x86)\cwRsync\bin or C:\cygwin\bin. 

這樣的命令的rsync和ssh應該從任何目錄下運行。確保你將正確的安裝路徑放入應用程序,否則它將無法工作。見下圖:

環境變量設置:請確保您添加的路徑是在系統變量:

enter image description here

命令:正如所看到的,我直接被C的根目錄運行以下命令:驅動

enter image description here

+0

好的,我創建了一個系統變量:「rsync」,其值爲:「C:\ Program Files \ cwRsync \ bin \ rsync.exe」。我已經重新啓動機器,但沒有喜悅。在調用帶有.exe文件的目錄之外的rsync命令時,它仍然會用相同的消息呻吟。 – John

+0

我也試過只用「C:\ Program Files \ cwRsync \ bin」,但仍然沒有任何內容。 – John

+0

您是在運行64位機器還是32位?你也可以確認安裝位置是Program Files或Program Files(x86) – Chelseawillrecover

0

cwRsync分發包含一個名爲一個批處理文件,例如cwrsync.cmd有正確的路徑設置。您可以簡單地將您的rsync命令添加到該文件中。