Как переместить файл в командной строке

Обновлено: 22.11.2024

В этом руководстве объясняется, как переместить файлы или каталоги в другое место в системе Windows.

Переместить файлы в другой каталог

Пример: переместить файл data.docx в папку d:\backup\folder

Вы также можете переименовать файл, перемещая его в новое место

Мы не можем переместить несколько файлов одной командой. то есть приведенная ниже команда не будет работать.

Это приведет к ошибке Синтаксис команды неверен .

Однако мы можем использовать подстановочные знаки для массового перемещения файлов. Например, если вы хотите переместить все текстовые файлы из текущей папки в новое место, вы можете использовать приведенную ниже команду.

Чтобы переместить все файлы, начинающиеся с буквы «А», вы можете использовать команду ниже.

Переместить каталоги

Пример: чтобы переместить каталог «данные» в «D:\data\folder1\»

<р>1. Можем ли мы перемещать несколько каталогов, используя подстановочные знаки, как мы это делаем с файлами?
Нет, подстановочные знаки не работают для каталогов. Вы получаете следующую ошибку

<р>2. Как указать каталоги/файлы, в именах которых есть пробелы?
Имя файла/каталога необходимо заключить в двойные кавычки.

Ошибки

Если у вас нет прав на запись в исходный файл/каталог или в папку назначения, вы получите сообщение об ошибке, как показано ниже.

Может ли кто-нибудь указать, почему командная строка Windows не может быть выполнена

переместить файл1 файл2 в каталог назначения?

Поскольку с синтаксисом, ожидаемым командой, вы сказали ей переместить файл1 в файл2 (что уже не сработает), а затем дали ей аргумент каталога назначения, с которым она затем понятия не имеет, что делать. , потому что это недопустимый аргумент, кроме того, что команда, которую вы выдаете, не работает.

очень полезно, мне не хватает одной части, я пытаюсь переместить все файлы из папки «Camera Uploads» (dropbox) в другую папку… не знаю, как сделать перемещение, включающее все файлы внутри каталога с пробелом… есть идеи… «C:\Dropbox\Camera Uploads\*.*» не работает… спасибо!

я думаю, это поможет
"C:\Dropbox\Camera Uploads\*"

привет,
кто-нибудь может предложить, как я могу добиться ниже, с помощью команды DOS?
Я хочу переместить все файлы и папки из исходной папки в папку назначения.
например. C:\source\file1.txt
C:\source\file1.txt
C:\source\subsource\file1.txt

Я хочу переместить все из C:\source в C:\destination (например, ВЫРЕЗАТЬ из C:\source и ВСТАВИТЬ в C:\Destination)

Заранее спасибо.

Если вы хотите скопировать все файлы из C:\ в место назначения, вы можете использовать

переместить c:\> Исходная папка\*.* c:\целевая папка

-перемещать только файлы, а не папки

если вы копируете папку и файлы, вы можете использовать команду XCOPY c:\xcopy *.* C:\Папка назначения

move -y «C:\source\file1.txt» «C:\source\subsource\file1.txt»
пауза

Можно ли использовать подстановочный знак * для распознавания исходного и подкаталога в командной строке?

Есть ли какой-либо оконный сервис, который выполнял ту же работу, что и вы упомянули выше. т.е. перенос файла из одной папки в другую указанную папку через определенный интервал времени в фоновом режиме автоматически. если у вас есть ссылка на это, пожалуйста, поделитесь

Пожалуйста, предложите мне, как переместить папки типа 0123-03-000000001 в папку «Готово» через пакетный файл.

Могу ли я использовать командный файл для выполнения команды?
Спасибо

Вау! множество примеров для команды Windows Move. Спасибо, что поделились.

Я хочу создать скрипт для перемещения файлов размером, скажем, от 200 до 500 МБ из определенного места в другое.

Кто-нибудь знает, как это сделать? :)

Привет, я хотел бы знать, как переместить папку или файлы в папку, переименовав папку в Program Files и на рабочем столе

У меня есть пакетный скрипт, который создает дамп SQL, а затем копирует его на другой сервер. Я хочу переместить его, чтобы он был удален из каталога, в котором он был изначально создан. Я попробовал команду MOVE, но она ничего не делает. Сценарий, который работает с простым копированием, приведен ниже. У кого-нибудь есть мысли, как это изменить?

REM Экспорт всех баз данных в файл C:\DB Backups\backup\docuware.[год][месяц][день].sql
“C:\Program Files (x86)\DocuWare\Internal Database V2\ bin\mysqldump.exe” –all-databases –result-file=”C:\DB Backups\docuware.%TIMESTAMP%.sql” –user=admin –password=Toshiba1

REM Изменить рабочий каталог на расположение файла дампа БД.
C:
Резервные копии CD\DB

COPY «C:\DB Backups\» «E:\DW_PROD\Database Backups\Toshiba Tamarac Internal»

Здравствуйте, подскажите, пожалуйста, как переместить каталог в другой locatp

Привет, не могли бы вы помочь! Я продолжаю получать ошибку Неверный синтаксис имени файла, имени каталога или метки тома.
MOVE /-y "\\XYZ-nas\активные вопросы\ABC\Morning\D1\processed\PDF\008\Morning_0086126__*.pdf" "\\XYZ-nas\активные вопросы\ABC\Morning\D1 \обработано\свободно\07.Электронная почта Ратбурнадетт\top\Входящие\FW: BGD (неизвестно)\”

Привет,
Может ли кто-нибудь помочь мне переместить файлы из нескольких папок в несколько папок?
Пример: у меня есть такие папки, как папка1 и папка1. У меня есть файл1, файл и папка2 в папке2. У меня есть файл 3 и файл, а целевые папки — это папка 3 и папка4.
нам нужно переместить файлы из папки 1 в папку 3 и файлы из папки 2 в папку 4 одновременно, а не по одному.

у меня есть около 200 000 файлов, и я хочу написать программу для их перемещения (по ключевому слову в имени файла) в разные папки

переместить все файлы с любым из этих слов в имени файла (shtf,prepper,prepping,survival,bushcraft) в папку shtf

Вот пример…. sas, small basic, dos подскажет? спасибо

Какой-нибудь способ выполнить массовое перемещение файлов на основе строки, найденной внутри файла? например у меня это не работает
переместите findstr «StringToFind» *.xml D:\PROD\ExceptionFolder

Здравствуйте,
Я хочу переместить файлы из одного каталога в другой, только последние имена файлов будут такими: filename20190904.csv. Я хочу переместить их из одной папки в другую и заменить файлы последними. А также хотите исключить один файл из исходной папки. буду признательна за любую помощь

Было бы полезно указать, как перемещаться по сетевому диску

Кто-нибудь знает команду командной строки для извлечения всех файлов из каталога и его подкаталогов и перемещения их всех на другой диск или каталог? большое спасибо в ожидании

Здравствуйте,
Я создал приложение React и хочу переместить папку (приложение React) из одного каталога (C:) в другой (D:). Как я могу получить это? Заранее спасибо.

Существует несколько способов перемещения или переноса компьютерных файлов и папок (каталогов) из одного источника или уровня в другой. Нажмите на одну из ссылок ниже, чтобы просмотреть шаги, относящиеся к операционной системе, с которой вам нужна помощь, или прокрутите вниз, чтобы просмотреть их все.

При перемещении файлов или папок у вас будет только одна копия перемещаемых файлов. Если вам нужно несколько копий файлов, скопируйте файлы, а не перемещайте их. См.: Как копировать файлы.

Как перемещать файлы в Windows

В Windows вы можете перемещать файлы несколькими способами. Вы можете перетаскивать, вырезать и вставлять или использовать команду «Переместить в папку». Ниже приведены шаги по перемещению файлов в Windows. Выберите наиболее подходящий для вас вариант.

Вы также можете выбрать несколько файлов и одновременно переместить несколько файлов, выполнив любой из следующих шагов. См. раздел Как выбрать или выделить несколько файлов и папок.

Вырезать и вставить

Чтобы вырезать и вставить файл, выберите файл, который нужно переместить, щелкните правой кнопкой мыши выделенный файл и выберите команду Вырезать. Перейдите к папке, в которую вы хотите переместить файл, щелкните папку правой кнопкой мыши и выберите Вставить.

Кроме того, вы можете нажать «Редактировать» в меню файлов, выбрать «Вырезать», чтобы вырезать файлы, указать, куда вы хотите переместить файлы, а затем выбрать «Редактировать и вставить» в меню файлов.

Наконец, вы также можете использовать сочетания клавиш для вырезания и вставки файлов. Выберите файлы, которые вы хотите вырезать, затем нажмите сочетание клавиш Ctrl + X, чтобы вырезать файлы. «Вырезание» файлов похоже на вырезание текста в документе: файлы перемещаются во временный «буфер обмена», пока вы их куда-нибудь не «вставите». Перейдите в папку назначения и нажмите сочетание клавиш Ctrl + V, чтобы вставить файлы. Теперь файлы находятся в папке назначения.

Перетаскивание

Выделите файлы, которые хотите переместить, нажмите и удерживайте правую кнопку мыши и перетащите файлы туда, куда вы хотите их переместить. Когда вы отпустите кнопку мыши, появится меню, похожее на пример, показанный на картинке. Выберите параметр «Переместить сюда», чтобы переместить файлы.

Чтобы перетаскивание работало, вам необходимо видеть окно, в котором вы перемещаете файлы.

Используйте "Переместить в папку"

Чтобы использовать команду "Переместить в папку", выберите файл, щелкнув его имя. Щелкните меню «Правка» в левом верхнем углу окна и выберите параметр «Переместить в папку». В новом окне перейдите в папку, в которую вы хотите переместить файл, затем нажмите кнопку «Переместить», чтобы переместить файл в эту папку.

Если вы используете Windows 8, после выбора файлов на вкладке "Главная" отображается параметр Переместить в.

Как перемещать файлы в командной строке Windows (MS-DOS)

В командной строке Windows и MS-DOS вы можете перемещать файлы с помощью команды перемещения. Например, если вы хотите переместить файл с именем "stats.doc" в папку "c:\statistics", введите следующую команду и нажмите клавишу Enter.

Если вы хотите переместить несколько файлов, вы можете разделить имена файлов запятой, как в следующей команде.

В следующем примере мы перемещаем файл "example.doc" на диск D:\.

Вы также можете перемещать несколько файлов с помощью подстановочных знаков. В приведенном ниже примере команда перемещения перемещает все файлы с расширением ".doc" в каталог "c:\statistics".

С помощью команды перемещения вы также можете переместить каталог (папку). В приведенном ниже примере команда перемещения перемещает каталог «example» из текущего каталога в «новый» каталог, также находящийся в текущем каталоге.

Если вы хотите переместить каталог или файл в другой каталог, вам необходимо указать полный путь.

  • Полную информацию, доступные параметры и другие примеры этой команды см. в нашем справочнике по команде перемещения.

Как перемещать файлы в macOS

Есть несколько способов перемещения файлов в macOS.

Перетаскивание

В Finder macOS вы можете перетаскивать один или несколько значков файлов, перемещая их из одной папки в другую. Чтобы перетащить файл, выделите файлы, которые хотите переместить. Щелкните любой из них и, прежде чем отпустить кнопку мыши, переместите курсор мыши, пока он не окажется над целевой папкой. Отпустите кнопку мыши, чтобы переместить файлы в это место.

Сочетание клавиш

Вы также можете перемещать файлы с помощью сочетаний клавиш, следуя приведенным ниже инструкциям.

Команда перемещения позволяет пользователям перемещать файлы или каталоги из одного каталога в другой или с одного диска на другой.

Доступность

Сегодня перемещение — это внутренняя команда, доступная в следующих операционных системах Microsoft. Когда move впервые появился в MS-DOS 6.0, это была внешняя команда, которая использовала файл move.exe вплоть до MS-DOS 6.22.

Синтаксис перемещения

Перемещает файлы и переименовывает файлы и каталоги.

Чтобы переместить один или несколько файлов:

Чтобы переименовать каталог:

[диск:][путь]имя файла1 Указывает местоположение и имя файла или файлов, которые вы хотите переместить.
назначение Указывает новое местоположение файла. Место назначения может состоять из буквы диска и двоеточия, имени каталога или их комбинации. Если вы перемещаете только один файл, вы также можете указать имя файла назначения, если хотите, чтобы перемещаемый файл был переименован.
[диск:][путь]dirname1< /td> Указывает каталог, который вы хотите переименовать.
dirname2 Указывает новое имя каталога.
/Y Подавляет запрос на подтверждение перезаписи существующего целевого файла.
/-Y Вызывает запрос на подтверждение перезаписи существующего файла назначения.

Переключатель /Y может присутствовать в переменной среды COPYCMD. Этот переключатель можно переопределить с помощью /-Y в командной строке. Протокол по умолчанию выдает запрос на перезапись, если только команда MOVE не выполняется из пакетного сценария.

Переместить примеры

Переместите файлы c:\windows\temp в каталог temp в корневом каталоге, конечно, при условии, что у вас есть каталог Windows\temp. В этом примере *.* — это подстановочные знаки, сообщающие компьютеру о каждом файле с любым расширением.

Если в имени каталога или имени файла есть пробел, оно должно быть заключено в кавычки, иначе вы получите сообщение "Неверный синтаксис команды". сообщение об ошибке. Приведенная выше команда переместит каталог «computer Hope» в каталог примеров, содержащийся в том же каталоге (текущем каталоге).

Перемещение — это внутренняя команда интерпретатора команд Windows (cmd), которая используется для перемещения файлов и папок/каталогов. Эта команда более надежна, чем обычная операция перемещения, поскольку позволяет выполнять сопоставление с образцом путем включения подстановочных знаков в исходный путь.

Эта команда очень универсальна и доступна (в той или иной форме) почти во всех операционных системах (под разными псевдонимами). В этой статье мы узнаем о команде перемещения и узнаем о различных ее применениях.

  • [диск:][путь]имя_файла1 –
    указывает расположение и имя файла или файлов, которые вы хотите переместить.
  • destination –
    указывает новое местоположение файла. Место назначения может состоять из буквы диска и двоеточия, имени каталога или их комбинации. Если вы перемещаете только один файл, вы также можете указать имя файла, если хотите переименовать файл при его перемещении.

Переключатель /Y может присутствовать в переменной среды COPYCMD. Это можно переопределить с помощью /-Y в командной строке. По умолчанию запрашивается перезапись, если только команда MOVE не выполняется из пакетного сценария. Приведенный выше вывод можно получить, выполнив команду move /? в команд.

Приведенный выше текст поначалу кажется немного загадочным, но команда действительно проста и соответствует минимальному плану.

Синтаксис:

  • [опция] —
    необязательный флаг, обозначаемый /Y или /-Y, который используется для подавления запроса подтверждения в перезаписанных файлах. По умолчанию запрашивается перезапись, если только команда MOVE не выполняется из пакетного сценария.
  • (Источник) –
    Путь к файлу/файлам, который будет использоваться для их перемещения. Этот путь может содержать подстановочные знаки ( * ? ) в пути. Если для перемещения создается больше файлов, используются подстановочные знаки.
  • (Target) –
    путь к новому местоположению файла.

Использование команды:
В этом разделе мы будем использовать следующий каталог в качестве примера для демонстрации использования команды перемещения.

  • source_path —
    это путь к файлу, который мы хотим переместить, а destination_path — это место, куда мы хотим переместить файл.

Пример:

  • Команда Dir /b используется для вывода списка всех файлов и папок внутри каталога.
  • В приведенном выше примере мы переместили файл без расширения с именем salute из каталога C:\suga в каталог C:\suga\apples.
  • source_path.
    Это путь, содержащий подстановочные знаки, который позволяет использовать более одного файла в качестве источника. «Путь_назначения» теперь представляет собой путь к каталогу, в котором будут находиться перемещенные файлы (не должен содержать подстановочных знаков).

Пример:

  • В приведенном выше примере мы переместили все файлы из папки C:\suga, соответствующие шаблону *.*, в каталог C:\suga\Apples.
  • Следует отметить, что подстановочный знак в source_path должен совпадать с файлом(ами), в противном случае это приведет к тому, что source_path будет пустым, и последующая ошибка.
  • source_dir_path —
    это путь к каталогу, в который мы перемещаемся, а destination_dir_path — это новое место, куда он будет перемещен.

Пример:

  • В приведенном выше примере мы переместили каталог C:\suga\apples в каталог C:\Users\Public.
  • Несколько каталогов можно перемещать с помощью метода, описанного в разделе Перемещение нескольких файлов с одного пути на другой (для каталогов допустимо внести небольшие изменения).

Перемещение файла в другую папку с уже существующим файлом с таким же именем:

  1. Отменить процесс перемещения.
  2. Продолжить процесс перемещения, перезаписав существующий файл новым.

По умолчанию команда перемещения при обнаружении каких-либо конфликтов имен будет запрашивать у пользователя, хочет ли он перезаписать существующий файл новым или остановить процесс перемещения (через подсказку Y/N). Чтобы прервать процесс перемещения, пользователь может просто ввести N в строке ввода, указав, что файл не должен быть перезаписан. Запрос на ввод данных пользователем (для перезаписи файлов) выглядит следующим образом –

Когда пользователи вводят N в подсказке, вывод выглядит следующим образом:

Когда пользователь вводит Y в подсказке, вывод выглядит следующим образом:

Чтобы продолжить процесс перемещения путем перезаписи существующих файлов (при всех конфликтах имен), необходимо добавить в команду переключатель /Y следующим образом:

Хотели бы вы переместить сразу несколько папок или мгновенно переместить каждый файл определенного типа в новую папку? Командная строка может быть ответом.

Командная строка — этот скрытый мир кода за симпатичным лицом вашего Mac — иногда предлагает более быстрый способ выполнения повседневных задач, плюс это просто отличный способ заявить о своем техническом авторитете. Вы научились перемещаться по файлам и папкам, а также удалять файлы и папки с помощью командной строки и получать помощь, когда вам это нужно, на справочных страницах. Здесь я покажу вам, как копировать и перемещать файлы, общие операции, которые часто пригодятся. Я также покажу вам, как создавать каталоги (это на языке Unix для папок), чтобы вы могли перемещать файлы в новые места.

Зачем возиться с командной строкой?

Конечно, копировать и перемещать файлы в Finder очень просто, но есть ряд причин, по которым вы можете захотеть сделать это из командной строки:

  • Вы можете копировать или перемещать файлы из одного места в другое, не открывая окна в Finder.
  • Вы можете копировать или перемещать файлы, скрытые в Finder. Эти файлы, которые могут содержать настройки для определенных приложений или частей Mac, содержат точку (.) перед их именами, и Finder их не показывает.
  • Вы можете копировать или перемещать несколько файлов, используя подстановочные знаки.
  • Вы можете быстро переименовать файл.
  • Если вы потеряли доступ к Finder из-за того, что ваш Mac мигает, вы можете использовать командную строку для устранения проблемы.

Разница между копированием и перемещением файлов

Если вы находитесь в Finder и перетаскиваете файл, скажем, с рабочего стола в папку «Документы» или любую другую папку на том же диске или томе, вы перемещаете файл. Файла больше нет на рабочем столе, он находится только в папке «Документы». Однако, если вы перетащите файл с рабочего стола на внешний жесткий диск, вы увидите, что файл остается в исходном местоположении; этот файл был скопирован. (Возможно, вы знаете, что вы можете скопировать файл в Finder даже на тот же жесткий диск, удерживая клавишу Option при перетаскивании.)

То же самое и с командной строкой. Есть две команды для перемещения и копирования: mv и cp. Первый делает то же самое, что и перетаскивание файла в новое место на том же жестком диске. Второй выполняет то же, что и перетаскивание с нажатой клавишей Option, или то, что происходит, когда вы перетаскиваете файл на другой диск или том.

Как копировать файлы и каталоги

Копировать файлы с помощью команды cp очень просто. Сначала запустите Терминал (в папке /Applications/Utilities). Затем используйте следующий синтаксис для создания команды:

исходный пункт назначения cp

Например, чтобы скопировать файл с именем MyFile.rtf из папки «Рабочий стол» в папку «Документы», введите в Терминале следующую команду и нажмите клавишу «Ввод»:

cp ~/Desktop/MyFile.rtf ~/Documents

Теперь у вас будет файл с именем MyFile.rtf на рабочем столе и копия этого файла в папке "Документы".

Вы помните из статьи «Освоение командной строки: Навигация по файлам и папкам», что символ тильды (~) — это ярлык для вашей домашней папки, в которой находится папка «Документы». Эта команда берет файл по точному пути, указанному вами в качестве исходного аргумента, и перемещает его в каталог (папку), который является местом назначения. Обратите внимание, что если там нет файла или если вы ввели неправильное имя, Терминал выдаст ошибку «Нет такого файла или каталога».

Если вы неправильно введете путь к файлу, Терминал сообщит вам об ошибке «Нет такого файла или каталога».

Вы также можете копировать каталоги, включая все содержащиеся в них файлы. При этом используется специальный «флаг» или «опция» с командой cp: -R или рекурсивный флаг. Когда вы используете опции с командами, эта дополнительная буква, которой всегда предшествует дефис (-), указывает команде сделать что-то немного по-другому. Опция recursive указывает команде cp копировать каждый элемент в папке: каждую подпапку, каждый файл и папку в каждой подпапке и так далее до конца в новое место. Таким образом, вы можете скопировать каталог с рабочего стола в папку «Документы» следующим образом:

cp -R ~/Рабочий стол/Моя папка/Документы

Как перемещать файлы

Вы, наверное, догадались, что команда mv работает таким же образом. Но есть два способа использования команды mv. Первый перемещает файл на другой диск или том; помните, как и в Finder, копирование файла на другой том не приведет к удалению оригинала, в отличие от перемещения. Таким образом, вы можете выполнить эту команду, чтобы переместить файл с рабочего стола в папку на резервном диске:

Вы также можете перемещать каталоги с помощью команды mv. Синтаксис такой же, и вам не нужен флаг -R, как в случае с командой cp.:

mv ~/Desktop/MyFolder/Volumes/Backup

Как скопировать или переместить несколько файлов

Одна из замечательных особенностей командной строки — возможность использовать подстановочные знаки для упрощения команд. Например, если вы хотите скопировать все файлы .rtf (форматированные текстовые файлы) с рабочего стола в папку «Документы», вы можете использовать подстановочный знак звездочки (*):

cp ~/Desktop/*.rtf ~/Документы

Вы можете использовать один и тот же подстановочный знак с командой mv для перемещения нескольких файлов.

Как переименовать файлы

Команда mv также позволяет быстро переименовывать файлы. По сути, вы перемещаете файл в то же место, но меняете его имя. Если вы укажете имя для его назначения, команда mv изменит имя файла при его перемещении. Вы можете изменить имя файла следующим образом:

mv ~/Desktop/MyFile.rtf ~/Desktop/MyFile-old.rtf

Это ценный инструмент для устранения неполадок; вы можете использовать это для создания резервной копии файла, например файла настроек, на случай, если он вам снова понадобится. Но вы также можете использовать этот метод переименования просто потому, что хотите переименовать файл.

Вы также можете скопировать файл с помощью cp и изменить его имя. В этом случае нужно указать не только папку назначения, но и имя файла:

cp ~/Desktop/MyFile.rtf ~/Documents/MyFile1.rtf

Как создавать каталоги (также известные кака. папки)

И последняя команда, которая может пригодиться: mkdir , команда создать каталог. Это очень полезно, когда вам нужно одним махом создать кучу папок, скажем, для нового проекта, который вы начинаете. Сначала используйте команду cd (change directorys), чтобы перейти в каталог, в котором вы хотите создать новый каталог. Оказавшись там, запустите эту команду (в приведенном ниже примере имя каталога — это имя, которое вам нужно. Замените имя каталога на желаемое имя):

mkdir имя_каталога

Вы можете использовать любое имя для каталога (например, «Горячий проект» или «Отчеты TPS»), а также создать несколько каталогов с помощью одной команды:

mkdir МойКаталог1 МойКаталог2 МойКаталог3

С помощью этих трех простых команд — mv , cp и mkdir — вы сможете копировать и перемещать файлы, а также создавать каталоги для хранения файлов в любом месте файловой системы вашего Mac. Когда вы освоите эти команды, вы увидите, насколько легко ими пользоваться.

Читайте также: