윈 도 우 copy 이런 명령어가 잇나요
2020.12.16 10:35
궁금한게 생겨서요
c: 드라이브에 a.txt 파일이 있는데
b:드라이브에 복사할려고하는데 a.txt 라는 같은파일이 있으면 복사가 안되고
없으면 복사가 실행되는 명령어가 있을까요?
copy c:\a.txt b:\
댓글 [6]
-
수채화 2020.12.16 10:52
-
베짱이 2020.12.16 11:20
if not exist b:\a.txt copy c:\a.txt b:\
동기화되는걸 원하시면
ROBOCOPY를 이용한 일치화 카피<미러링 기법>
ROBOCOPY C:\원본폴더 C:\대상폴더 /MIR
-
내꼬 2020.12.16 12:46 로보카피 주의 해야 합니다.
지금 명령은 폴더 vs 폴더 폴더속 내용 있을 경우 삭제 될 수 있습니다.
-
베짱이 2020.12.16 15:10
네. 감사합니다
-
suk 2020.12.16 16:03
위에 분이 올려주신대로 if not exist 를 사용하시면 됩니다
if not exist b:\a.txt copy c:\a.txt b:\
참고로, copy 에는 파일이 없을 때만 복사하는 옵션이 없습니다.
다만, 같은 파일이 있을 때 질문을 하는 /-y 옵션을 이용하여 n 입력을 자동화할 수는 있습니다
echo n|copy /-y c:\a.txt b:\
이렇게 추가하시면 될 겁니다
-
tj 2020.12.17 22:52
감사합니다 이렇게 한가지 배워갑니다^^
if exist c:\a.txt (
copy c:\a.txt b:\
echo copy ok
pause
) else (
echo file not found
pause
)