Korzystam z polecenia copy
w skrypcie kompilacji, aby wyeksportować pliki apk do określonego folderu w sieci i zmienić jego nazwę, dodając numer wersji jako sufiks.
Próbowałem podać opcję, -v
ale pojawia się następujący błąd.
The system cannot find the file specified
jeśli użyję polecenia cp
, otrzymam:
'cp' is not recognized as an internal or external command
Z góry dziękuję
Copy
się-v
ten błąd? Czy pamiętasz, aby rozgraniczać ścieżki plików, w których są spacje? Jeśli nie używasz,-v
czy działa zgodnie z oczekiwaniami? Czy plik, który próbujesz skopiować, faktycznie istnieje?Odpowiedzi:
Spróbuj
xcopy
zamiast tego. Być może coś takiego:xcopy /F "C:\My Folder\file.txt" D:\
Od
xcopy /?
:źródło
próbować
xcopy /f <source> <dest>
z podsumowania użytkowania:
nie można uzyskać dużo bardziej szczegółowego niż w przypadku operacji kopiowania.
źródło
Aby uzyskać inną odpowiedź ... spróbuj wykonać robocopy .
xcopy stało się przestarzałe (tzn. istnieją lepsze i więcej obsługiwanych narzędzi) od wersji Windows Vista i nowszych.
Gdzie
/V
oznacza:robocopy pozwala na to więcej, ponieważ może kopiować uprawnienia, określone pliki i atrybuty, a nawet generować dzienniki.
źródło
ROBOCOPY C:\myProject\build\ C:\myProject\release\ *.apk
. Bu Nie znalazłem sposobu na zmianę nazwy plików wsadowoUżywam Robocopy do moich skryptów wsadowych, ale jeśli szukasz dowolnego polecenia systemu Windows, zawsze możesz przejść do PowerShell: kopiuj element Miejsce docelowe źródło -verbose
źródło