2010-01-01 78 views
34

我收到以下錯誤,我不明白。有什麼建議麼?爲什麼xcopy在Visual Studio後構建步驟中使用代碼9009退出?

錯誤1命令 「XCOPY 」d:\ Users \用戶輸入johndoe \文件\的Visual Studio 2008 \項目\ MyProject的\ MyProject.Modules.Ribbon \ BIN \調試\ MyProject.Modules.Ribbon.dll「 」 d:\用戶\ johndoe的\文檔\ Visual Studio 2008的\項目\ MyProject的\ MyProject的\ BIN \調試\模塊\ 「/ Y」,代碼9009 MyProject.Modules.Ribbon退出

回答

17

找到我的答案:該命令在源字符串和目標字符串之間有換行符。因此,Visual Sudio將它視爲兩個命令。消除換行解決了這個問題。

+0

有一些問題,謝謝(: – 2012-12-10 14:16:36

+1

也空格在名稱中的「程序文件」與「PROGRAMFILES」導致此 – Gilad 2014-10-12 16:31:36

3

xcopy命令失敗一些原因。

我猜想這個DLL文件不存在(例如,構建失敗)或者目標路徑不存在。

在命令提示符下運行相同的命令行並查看它打印的錯誤。

29

我在TeamCity構建服務器上列出了這個錯誤。我終於解決它檢查構建日誌後,發現:「‘XCOPY’不被識別爲一個內部或外部命令」

然後我改變了我的發言到:

C:\ WINDOWS \ SYSTEM32 \ XCOPY 「$(PROJECTDIR)配置\ $ Web.config文件(ConfigurationName)。」「$(PROJECTDIR )Web.config「/ Y/R

+6

XCOPY昨天爲我工作好,今天我不得不使用%WINDIR%\ SYSTEM32 \ XCOPY – lvmeijer 2013-05-09 10:28:43

+2

當我嘗試配置Java,可能會PATH變量控制面板\系統和安全\系統 - >環境變量被修改,我想這就是爲什麼xcopy命令不明白,現在它的工作!謝謝。 – Santoo 2013-05-10 05:44:59

+0

這對我工作,謝謝。 – bobasaurus 2017-03-13 19:39:43

9

如果您的系統PATH環境變量設置不正確,則會發生此錯誤。路徑應該包含(至少是)

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; 
在Windows的現代版本(見 https://superuser.com/questions/124239/what-is-the-default-path-environment-variable-setting-on-fresh-install-of-window

。我剛剛發現我的系統路徑已被設置爲

C:\Program Files (x86)\Bad Vendor\Buggy Program; 

由msi安裝程序,顯然有問題。

如果您不知道如何通過「系統屬性」對話框編輯PATH,請查看此鏈接:http://support.microsoft.com/kb/310519 - 它與XP中的基本相同。

最後,值得注意的是,如果您在運行時更新PATH,很多程序都不會注意到,因此關閉並重新打開程序(如Visual Studio或命令提示符窗口)將需要修復路徑生效。

32

重新啓動Visual Studio。爲我工作

+4

這個簡單的解決方案適用於我! – Ciwan 2015-03-12 10:01:17

+0

它的工作,但我也需要清理bin文件夾 – Fabito 2015-06-08 14:42:00

0

主要與路徑C \ Program文件... \ some.exe有關。它應該是「C \ Program files ... \ some」。EXE」

1

即使它是一個老帖子,我發現修復這可能有助於一些之一。

Restarting visual studio. 
Restarting computer 
tried few steps as above and few more blogs 

我使用Visual Studio沒有幫助我什麼2013年

對我有什麼幫助

檢查E環境變量檢查PATH,是否有全部或全部或只有一部分。

,因爲我在系統PATH的備份,我只是複製粘貼的變量在

System Variables -> Path. 

最後,我給重建的項目瞧!它爲我工作。

相關問題