У меня есть папка:
C:\users\julio\desktop\testfolder
Я учусь использовать командную строку, и у меня возникают проблемы при перемещении файла из testfolder
в Desktop
. Сначала я переместил файл в тестовую папку, и он работал нормально. Затем я попытался вернуться на рабочий стол из тестовой папки, используя следующий код:
move testfile.txt desktop
Когда я делаю это, в результате получается файл в тестовой папке с именем testfile
, переименованным в desktop
. Независимо от того, что я делаю, это происходит постоянно, и это происходит только тогда, когда я пытаюсь переместить его обратно на рабочий стол. Любые идеи?
Ответы:
Ваше текущее местоположение важно при использовании команд в
cmd
. Хотя вы можете использовать абсолютные пути, чтобы не беспокоиться о текущей папке, что часто важно в пакетных файлах.Абсолютные Пути
Например, если ваш файл находится здесь:
Тогда эта команда будет работать из любого места на диске c:
Они называются абсолютными путями, потому что вы говорите, где именно находятся источник и пункты назначения.
Относительные пути
Относительные пути гораздо удобнее использовать, когда в командной строке. Есть два сочетания клавиш, о которых вы должны знать:
Это относится к родительскому каталогу, в котором вы находитесь:
Это относится к текущему каталогу:
Итак, если вы находитесь в
C:\users\julio\desktop\testfolder\
и хотите перейтиtestfile.txt
на один уровень вверх в родительскую папку:,C:\users\julio\desktop\
вы можете использовать этот ярлык:Это означает «переместить
testfile.txt
из текущей папки в родительскую папку».С другой стороны, если вы уже были в
C:\users\julio\desktop
папке, вы можете сделать это:Это означает «переместить файл
testfile.txt
из папки,testfolder
которая находится непосредственно под моим текущим местоположением, в мое текущее местоположение».Ваше текущее местоположение обычно в вашей подсказке.
источник
C:\Users\Julio
это же,C:\users\julio
Вы должны ввести полный путь к месту назначения. Поскольку вы не находитесь в родительском каталоге
Desktop
, просто набрать имя не получится, потому что «рабочий стол» в вашей команде на самом делеC:\Users\julio\Desktop\testfolder\desktop
. Как я уже говорил, вам нужно либо ввести полный путь, либо родительский каталог, то есть Desktop. Я бы не рекомендовал это, поскольку он относительный, и скопирую в папку над ним. Если вы забудете, где находитесь, это может привести к копированию в место хранения. Вот что вы должны запустить:источник
Пытаться,
путь к родительской папке
..
и путь к текущей папке.
источник