Aktywne Wpisy
danni12 +5
Jakieś pomysły?
źródło: nesweek polska
PobierzZawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Skopiuj link
Skopiuj link
źródło: nesweek polska
PobierzTa treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Wykop.pl
xcopy "$(TargetDir)" "C:\Program Files (x86)\Submitters\SAP Demo"ale dostaję komunikat "The command "xcopy .... "" exited with code 4 w Output window: "Invalid path".
Ma ktoś pomysł dlaczego?
Edit #1 Visual Studio chodzi jako administrator
#programowanie #visualstudio
Czy te argumenty czasem nie odwrotnie? Xcopy []
Syntax
xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[+[file2]][+[file3]] [{/y|/-y}] [/z]
@paprok:
tak działa, pewnie dlatego że $(TargetDir) to jest makro VIsual Studio, które zwraca ściezkę do "bin/Debug", gdybym zamiast tego makro dodał ścieżkę z palca to też zadziała.
jeżeli katalog bieżący jest nieznany to może ścieżka powinna być absolutna (pełna) zamiast względna?
jak to nie to, to nie mam więcej pomysłów ( ͡° ʖ̯ ͡°)
xcopy "$(ProjectDir)Library\dsoframer.ocx" "$(TargetDir)" /Y /E /D1
- z pierwszego googla o xcopy return 4
- a jeszcze u Ciebie są spacje w ścieżce trzeba je backslashem potraktować
Okazuje się koledzy, że marko $(TargetDir) zwraca ścieżkę zakończoną backslashem jak niżej:
`D:\Foo\Bar\bin\Debug`
I ten ostatni backslash jest problemem dla polecenia xcopy. Podanie xcopy ścieżki nie zakończonej backslashem powoduje bezbłędne wykonanie polecenia.
Aby rozwiązać ten problem w VS w oknie Post-build event command line należy użyć gwiazdki za nazwą makra w ten sposób:
xcopy "$(TargetDir)*" "C:\Program Files (x86)\SAP Demo\" /e /y /rCo ciekawe średnik