복사 창에서“cp --verbose”와 동일한 기능은 무엇입니까?


8

copy빌드 스크립트 의 명령 을 사용하여 네트워크의 특정 폴더에 apk 파일 을 내보내고 릴리스 번호를 접미사로 추가하여 이름을 바꿉니다.

옵션을 제공하려고 시도했지만 -v다음 오류가 발생합니다.

The system cannot find the file specified

내가 명령을 사용하면 cp얻을 수 있습니다 :

'cp' is not recognized as an internal or external command

미리 감사드립니다


Copy의 / V는 "Verify"가 아닙니다. Copy와 함께 할 때 사용하려는 실제 명령은 무엇입니까 -v? 공백이있는 파일 경로를 구분하는 것을 기억하고 있습니까? 사용 -v하지 않으면 예상대로 작동합니까? 복사하려는 파일이 실제로 존재합니까?
Ƭᴇcʜιᴇ007

답변:


8

xcopy대신 시도하십시오 . 아마도 다음과 같습니다.

xcopy /F "C:\My Folder\file.txt" D:\

보낸 사람 xcopy /?:

/ F-복사하는 동안 전체 소스 및 대상 파일 이름을 표시합니다.


나는 기술에 대한 답변뿐만 아니라 형식에 대한 답변이 얼마나 놀라운 지에 놀랐습니다.
Frank Thomas

@FrankThomas, 사실입니다. 그러나 techie는 약간 더 빨리 입력했습니다 .
Synetech

5

시험 xcopy /f <source> <dest>

사용 요약에서 :

/ F 복사하는 동안 전체 소스 및 대상 파일 이름을 표시합니다.

복사 작업보다 더 자세한 정보를 얻을 수 없습니다.


소스 및 대상 파일 이름을 정확하게 출력하려고했지만 압축 파일이기 때문에 전체 파일을 표시하지 않는 것이 좋습니다.
svassr

3

다른 대답은 ... robocopy을 사용해보십시오 .

Windows Vista 이상에서는 xcopy 가 더 이상 사용되지 않습니다 (즉, 더 우수하고 지원되는 도구가 있음).

ROBOCOPY Source_folder Destination_folder /V

여기서 /V의미하는 것은 :

/V : Produce Verbose output log, showing skipped files.

robocopy는 권한, 특정 파일 및 속성을 복사하고 로그를 생성 할 수 있으므로 그 이상을 허용합니다.


그런데 버전 번호의 접미사로 파일 이름을 바꿔야하기 때문에 특정 소스 파일과 대상 파일에서 작동합니까?
svassr

나는 그렇게 가정 할 것이다 (샘플 사용법은 임베디드 링크 참조). 나는 Windows 7을 거의 사용하지 않는다.
Doktoro Reichard

실제로 선택적인 세 번째 인수로 와일드 카드를 사용하여 파일 목록을 지정할 수 있습니다 (예 : ROBOCOPY C:\myProject\build\ C:\myProject\release\ *.apkBu 파일을 일괄 적으로 이름을 바꾸는 방법을 찾지 못했습니다
svassr

귀하의 질문에서 이름을 바꾸는 것에 대해서는 언급하지 않았습니다. 그러나 FOR 루프 및 / 또는 REN 명령으로 이를 수행 할 수 있습니다.
Doktoro Reichard

네 말이 맞아 내 나쁜 나는 질문을 정확하게 편집해야한다고 생각했지만 잊어 버렸습니다.
svassr

0

배치 스크립트에 Robocopy를 사용하지만 Windows 명령을 찾고 있다면 언제든지 powershell을 사용할 수 있습니다. copy-item Source Destination -verbose

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.