” C:FILE.TXT
“와 ” C:\FILE.TXT
” 의 차이점은 무엇입니까 ?
그들은 같은가요?
답변
C:FILE.TXT
FILE.TXT
드라이브의 현재 디렉토리에서 참조C:
C:\FILE.TXT
을 의미 FILE.TXT
드라이브의 루트 디렉터리에 C:
( C:\
)
그들은 동일하지 않습니다.
편집 : 명령 프롬프트 예 :
Windows는 각 드라이브의 현재 작업 디렉토리를 기억합니다. 당신이 디렉토리에서 작업하는 말 C:\UTILS
다음 운전을 변경 F:
디렉토리에 다음과 BIN
에 F:
:
C : \ UTILS> F : F : \> CD BIN F : \ BIN>
이 시점에서 현재 작업 디렉토리 C:
는 여전히 C:\UTILS
있고 현재 작업 디렉토리 F:
는F:\BIN
다음 CD
명령으로 이를 확인할 수 있습니다 .
F : \ BIN> CD C : C : \ UTILS F : \ BIN>
C:
이 명령을 사용하여 작업 드라이브를 다시 변경하지 않았습니다 .
다음 명령 예에서 볼 수 있듯이 \
드라이브 이름 ( X:
) 바로 뒤에 백 슬래시 ( )를 사용하면 파일 위치가 절대적입니다. 백 슬래시를 생략하면 드라이브의 현재 작업 디렉토리가 자동으로 포함됩니다.
F : \ BIN> 복사 F : PROGRAM.EXE C : 복사 * F : \ BIN \ PROGRAM.EXE를 C : \ UTILS \ PROGRAM.EXE로 F : \ BIN> 복사 F : PROGRAM.EXE C : \ 복사 * F : \ BIN \ PROGRAM.EXE ~ C : \ PROGRAM.EXE F : \ BIN> COFY F : \ PROGRAM.EXE C : 사본 * F : \ PROGRAM.EXE ~ C : \ UTILS \ PROGRAM.EXE F : \ BIN> COFY F : PROGRAM.EXE C : NEW \ NEW_PROG.EXE 복사하고 이름을 바꿉니다. F : \ BIN \ PROGRAM.EXE C : \ BIN \ NEW \ NEW_PROG.EXE
* ‘사본’은 ‘복사 시도’를 의미합니다. 가정 된 디렉토리 구조 및 현재 작업중인 디렉토리가 존재하지 않거나 다른 프로세스에 의해 변경되면 이러한 명령이 실패합니다.
작업 디렉토리는 경우 입니다 루트 (예. 디렉토리 C:\
) 다음 C:PROGRAM.EXE
과 C:\PROGRAM.EXE
같은 위치를 점하지만, 다른 방법으로 도착했다.