데스크탑의 폴더 내에서 데스크탑으로 파일을 이동할 수 없습니다


8

폴더가 있습니다 :

C:\users\julio\desktop\testfolder

명령 프롬프트 사용법을 배우고 파일을에서 testfolder로 이동하는 데 문제 가 Desktop있습니다. 먼저 파일을 테스트 폴더로 옮겼으며 정상적으로 작동했습니다. 그런 다음 다음 코드를 사용하여 테스트 폴더에서 데스크톱으로 다시 이동하려고했습니다.

move testfile.txt desktop

이 작업을 수행하면 결과는 testfolder 내의 파일 이름 testfile이로 변경됩니다 desktop. 내가하는 일이 무엇이든 관계없이 계속 발생하며 데스크톱으로 다시 이동하려고 할 때만 발생합니다. 어떤 아이디어?


파일 이름을 바꾸는 이유는 동일한 폴더 내에서 파일을 사용할 때 이동 명령의 이름이 바뀌기 때문입니다.
SomeNickName

답변:


25

의 명령을 사용할 때 현재 위치가 중요합니다 cmd. 현재 폴더에 대해 걱정할 필요가 없도록 절대 경로를 사용할 수 있지만 배치 파일에서 종종 중요합니다.

절대 경로

예를 들어 파일이 여기있는 경우 :

C:\users\julio\desktop\testfolder\testfile.txt

그런 다음이 명령은 c : 드라이브의 어느 곳에서나 작동합니다.

move C:\users\julio\desktop\testfolder\testfile.txt    C:\users\julio\desktop\

소스와 대상의 위치를 ​​정확하게 말하고 있기 때문에이를 절대 경로라고합니다.

상대 경로

명령 프롬프트에서 상대 경로를 사용하는 것이 훨씬 편리합니다. 알아야 할 두 가지 주요 바로 가기가 있습니다.

이것은 현재 디렉토리의 상위 디렉토리를 나타냅니다.

 .. 

이것은 현재 디렉토리를 나타냅니다.

 .

따라서에 익숙해 지고 한 수준 위로 상위 폴더 C:\users\julio\desktop\testfolder\로 이동하려는 경우 다음 바로 가기를 사용할 수 있습니다.testfile.txtC:\users\julio\desktop\

move testfile.txt ..

이것은 " testfile.txt현재 폴더에서 상위 폴더 로 이동"을 의미 합니다.

반면에 이미 C:\users\julio\desktop폴더 에 있다면 다음 과 같이 할 수 있습니다.

move testfolder\testfile.txt .

이것은 " 현재 위치 바로 아래에 testfile.txt있는 폴더에서 testfolder현재 위치로 파일 을 이동합니다"를 의미 합니다 .

현재 위치는 일반적으로 프롬프트에 있습니다.


이것은 매우 놀라운 답변입니다.
TheWanderer

Windows 파일 시스템 주소는 소문자라는 것을 명심하십시오. 그래서 C:\Users\Julio와 동일C:\users\julio
시어

0

대상의 전체 경로를 입력해야합니다. 의 상위 디렉토리에 Desktop없으므로 명령의 "desktop"이 실제로이므로 이름을 입력해도 작동하지 않습니다 C:\Users\julio\Desktop\testfolder\desktop. 앞에서 말했듯이 전체 경로 또는 상위 디렉토리 인 Desktop을 입력해야합니다. 상대적이기 때문에 권장하지 않으며 위의 폴더로 복사합니다. 당신이 어디에 있는지 잊어 버린 경우, 배선 위치로 복사 될 수 있습니다. 실행해야 할 내용은 다음과 같습니다.

move testfile.txt C:\users\julio\desktop

당신은 하지 의 전체 경로를 입력해야합니다. 대안입니다.
Adriano Varoli Piazza

@AdrianoVaroliPiazza 나는 그것을 알고 있습니다. 그렇기 때문에 상대 경로가 항상 당신이 생각하는 방식이 아니기 때문에 사용하기에 안전하다고 생각합니다.
TheWanderer

-1

시험,

move testfile.txt ..\

상위 폴더 .. 의 경로는 현재 폴더의 경로입니다. .

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