2010-05-30 44 views
0

我編寫了一個使用xcopy(cmd.exe/Q/D/C xcopy「C:\ _Depot \ Tools \ CAD \ 2009」「C:\ Apps \ CAD 2009「/ E/K/R/Y)複製一些文件。使用快捷方式運行可執行文件時複製操作失敗

如果我通過雙擊運行.exe,xcopy操作每次都有效。

如果我通過雙擊快捷鍵運行.exe,xcopy僅在快捷方式與.exe相同的文件夾中才有效。

我試着將當前目錄設置爲執行程序集的文件夾,但這沒有幫助。

在我的所有測試中,快捷方式的「開始位置:」的值與.exe都是相同的文件夾。 (並不是說這個應該是重要的 - 我希望代碼不管價值如何。)

任何想法,人?

+0

請告訴我們路徑。他們是否被引用? – SLaks 2010-05-30 03:50:56

+0

「請告訴我們路徑,他們是否被引用?」 - 相應編輯的問題,是的,路徑在xcopy命令中引用。 – MiloDC 2010-05-30 04:01:29

+0

我不知道爲什麼會發生這種情況。 – SLaks 2010-05-30 15:08:41

回答

0

我想出了這個問題。而不是Windows資源管理器,我使用xplorer2,我以管理員身份運行。當我從xplorer2打開快捷方式時,複製操作起作用。但是,當我從桌面打開它時,複製失敗。我通過從實際桌面(失敗)首先打開快捷方式,然後從x:\用戶[用戶名] \桌面\在xplorer2(成功)中測試了這一點。我的代碼將文件複製到Program Files分支,當然,Windows不允許沒有管理權限。對困惑感到抱歉。

2

您的代碼依賴於當前的工作目錄。重新格式化命令,使其不會。或者,向我們展示您通過的[args],我們會盡力提供幫助。

+0

我喜歡那個聲望得分。 ('3333') – SLaks 2010-05-30 03:37:42

+0

「我喜歡那個聲望得分。」 ...我剛到這裏,夥計。 WTF。 「 – MiloDC 2010-05-30 03:41:34

+0

」...向我們展示你通過的[args],我們會盡力幫助。「 - 會做,我會編輯我的問題,包括這些信息。 – MiloDC 2010-05-30 03:44:15

相關問題