В чем разница между " 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> 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 указывают на одно и то же местоположение, но они были получены разными методами.