13

В чем разница между " C:FILE.TXT " и " C:\FILE.TXT "?

Они одинаковы?

1 ответ1

26

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> COPY F:PROGRAM.EXE C:    Copies* F:\BIN\PROGRAM.EXE to C:\UTILS\PROGRAM.EXE
F:\BIN> COPY F:PROGRAM.EXE C:\   Copies* F:\BIN\PROGRAM.EXE to C:\PROGRAM.EXE
F:\BIN> COPY F:\PROGRAM.EXE C:   Copies* F:\PROGRAM.EXE to C:\UTILS\PROGRAM.EXE

F:\BIN> COPY F:PROGRAM.EXE C:NEW\NEW_PROG.EXE   Copies* and renames
                                                F:\BIN\PROGRAM.EXE
                                                to C:\BIN\NEW\NEW_PROG.EXE
 

* «Копии» означает «попытки копирования». Эти команды не будут выполнены, если предполагаемые структуры каталогов и текущие рабочие каталоги не существуют или изменены другим процессом.

В случае, когда рабочим каталогом является корневой каталог (например, C:\) затем C:PROGRAM.EXE и C:\PROGRAM.EXE указывают на одно и то же местоположение, но они были получены разными методами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .