Ошибка в синтаксисе команды copy
Командная строка Windows
COPY копирование файлов
Предназначение команды COPY
Команда COPY используется для копирования одного или нескольких файлов из одного расположения в другое. Для более сложных операций копирования файлов используется команда XCOPY.
Синтаксис и параметры команды COPY
copy [/d] [/v] [/n] [] [/z] [] источник [] [+источник [] [+ . ]] [назначение []]
/d — Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения.
- /v — Проверка правильности копирования путем сравнения копий файлов.
- /n — Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа.
- /y — Отмена вывода запроса на подтверждение перезаписи существующего конечного файла.
- /-y — Вывод запроса на подтверждение перезаписи существующего конечного файла.
- /z — Копирование файлов по сети в режиме перезапуска.
- /a — Указание текстового файла в формате ASCII.
- /b — Указание двоичного файла.
- источник — Обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.
- назначение — Обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.
- /? — Отображение справки по команде COPY в командной строке.
Примеры команды COPY
- Чтобы скопировать файл Memo.doc в файл Letter.doc на текущем диске и убедиться, что символ конца файла находится в конце скопированного файла, введите следующую команду: copy memo.doc letter.doc /a
- Чтобы скопировать файл Robin.typ с текущего каталога на текущем диске в существующий каталог Birds на диске C, введите следующую команду: copy robin.typ c:birds. Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C.
- RD — команда для удаления каталогов::
Описание команды RD Команда RD (RMDIR) удаляет каталог/папку через командную строку. А для.
«>RD — команда для удаления каталогов — 05/07/2010 08:45
DEL — команда для удаления файлов::
Описание команды DEL Команда del удаляет заданные файлы через командную строку. А для удаления.
«>DEL — команда для удаления файлов — 05/07/2010 08:38
XCOPY копирование файлов и папок::
Описание команды XCOPY XCOPY копирует файлы и каталоги, включая подкаталоги в командной строке Windows.
- FINDSTR — команда поиска по образцу::
Описание команды FINDSTR Команда finstr осуществляет поиск образцов текста в файлах с.
«>FINDSTR — команда поиска по образцу — 05/07/2010 08:27
FIND — команда поиска заданной строки::
Описание команды FIND Команда find осуществляет поиск заданной строки текста в файле или.
Команда TYPE Команда TYPE выводит содержимое текстового файла на экран. Команда type применяется.
© 2020 Командная строка Windows
Joomla! is Free Software released under the GNU General Public License.
Mobile version by Mobile Joomla!
Команда COPY
Команда COPY используется для копирование одного или нескольких файлов в командной строке Windows.
Формат командной строки:
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ . ]] [результат [/A | /B]]
источник — Имена одного или нескольких копируемых файлов.
/A — Файл является текстовым файлом ASCII.
/B — Файл является двоичным файлом.
/D — Указывает на возможность создания зашифрованного файла
результат — Каталог и/или имя для конечных файлов.
/V — Проверка правильности копирования файлов.
/N — Использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3.
/Y — Подавление запроса подтверждения на перезапись существующего конечного файла.
/-Y — Обязательный запрос подтверждения на перезапись существующего конечного файла.
/Z — Копирование сетевых файлов с возобновлением. Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку.
По умолчанию требуется подтверждение перезаписи существующих файлов, если только команда COPY не выполняется в пакетном файле.
Команда copy позволяет объединить несколько файлов в один. Чтобы объединить файлы, укажите один конечный и несколько исходных файлов, используя подстановочные знаки или формат «файл1+файл2+файл3+. «.
По умолчанию, используется копирование файлов как двоичных «один в один», поэтому параметр /B можно не задавать. Параметр /A необходим, если в результатах копирования должны обрабатываться специальные символы, применяемые в текстовых файлах.
Ключ /N используется для совместимости с программами MS-DOS, не поддерживающих длинные имена файлов.
Примеры использования COPY:
copy /? — выдать справку об использовании команды.
copy file1.txt file2.txt — копировать файл file1.txt в файл file2.txt в текущем каталоге. Если файл file2.txt существует, то пользователю будет выдан запрос на подтверждение перезаписи существующего файла.
copy /Y file1.txt file2.txt — то же самое, что и в предыдущем примере, но запрос на подтверждение перезаписи существующего файла не выводится.
copy *.txt D:oldfiles*.txt — копирование всех файлов с расширением txt из текущего каталога в каталог D:oldfiles
copy file1.txt + file2.txt +file3.txt file123.txt — копировать содержимое файлов file1.txt, file2.txt и file3.txt в файл file123.txt
copy C:ndldr «D:My Backupsystemntldr» — при использовании имен файлов или каталогов, содержащих пробелы, используются двойные кавычки.
COPY /V file.bin A:saved.bin — выполнить копирование файла на дискету A: с проверкой результата.
    Команда COPY может применяться для копирования файлов с использованием стандартных устройств ввода-вывода:
Ошибка в синтаксисе команды copy
Копирование одного или нескольких файлов из одного расположения в другое.
Синтаксис
Параметры
Примечания
- Имеется возможность скопировать текстовый файл, в котором используется символ конца файла (CTRL+Z) для обозначения конца файла.
- Использование параметра /a
Если параметр /a стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
Если параметр /a стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
Результат применения параметра /a зависит от его положения в командной строке. Если параметр /a стоит после параметра источник, команда copy обрабатывает файл как текстовый в формате ASCII и копирует данные, которые находятся перед первым символом конца файла.
Если параметр /a расположен после параметра назначение, команда copy добавляет символ конца файла как последний символ файла.
Использование параметра /b
Параметр /b задает считывание командным процессором количества байт, равного размеру файла в каталоге. Параметр /b задается по умолчанию для команды copy, за исключением случаев использования copy для слияния файлов.
Если параметр /b стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
Если параметр /b стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
Результат применения параметра /b зависит от его положения в командной строке. Если параметр /b стоит после параметра источник, команда copy копирует файл целиком, включая все символы конца строки.
Если параметр /b стоит после параметра назначение, команда copy не добавляет символ конца строки.
Если операция записи не может быть проверена, выводится сообщение об ошибке. Хотя ошибки записи редко возникают при работе с командой copy, параметром /v можно воспользоваться для проверки правильности записи важных данных. Параметр /v также завершает работу команды copy, поскольку необходимо проверить каждый сектор, записанный на диск.
Использование параметров /y и /-y
Если параметр /y установлен заранее в переменной среды COPYCMD, можно переопределить эту настройку, указав параметр /-y в командной строке. При переопределении данной настройки по умолчанию выводится запрос, за исключением исключением случаев выполнения команды copy в пакетном файле.
Чтобы объединить файлы, укажите один файл в параметре назначение и несколько в параметре источник (используя подстановочные знаки или формат файл1+файл2+файл3).
Использование параметра /z
Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда copy /z позволяет продолжить копирование после восстановления подключения. Кроме того, параметр /z позволяет отобразить сведения о завершении операции копирования в процентах для каждого файла.
Использование внешних устройств в операциях копирования
В качестве параметров источник и назначение можно указать имена устройств.
Использование параметра /b при копировании на устройство
Если в параметре назначение указано устройство (например Com1 или Lpt1), параметр /b позволяет скопировать данные на это устройство в двоичном режиме. В двоичном режиме команда copy /b копирует все символы (включая управляющие символы, такие как CTRL+C, CTRL+S, CTRL+Z и перевод строки) на устройство как данные. Однако если параметр /b не указан, данные копируются на устройство в формате ASCII. В этом режиме управляющие символы могут вызвать слияние файлов в системе Windows XP в процессе копирования. Дополнительные сведения смотрите в разделе «Слияние файлов».
Использование стандартного имени конечного файла
Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если исходный файл находится в текущем каталоге на текущем диске, выполнение команды copy завершается и выводится следующее сообщение об ошибке:
Невозможно скопировать файл в себя
Скопировано файлов: 0
Если введено несколько параметров источник, разделенных знаком плюс (+), команда copy объединяет файлы в один. Если в параметре источник использованы подстановочные знаки (* или ?), а в параметре назначение задан один файл, команда copy объединит все файлы, удовлетворяющие шаблону в параметре источник, в один с именем, указанным в параметре назначение. В обоих случаях, если не задан параметр /b, команда copy объединяет файлы как текстовые.
Копирование файлов нулевой длины
Команда Copy не копирует файлы, которые имеют длину, равную 0 байт. Для выполнения этой операции служит команда xcopy.
Изменение даты и времени модификации файла
Если требуется установить текущую дату и время в качестве даты модификации файла без изменения его содержимого, воспользуйтесь следующим синтаксисом:
Запятые заменяют параметр назначение.
Копирование файлов в подкаталогах
Для копирования всех файлов каталога и его подкаталогов служит команда xcopy. Дополнительные сведения о команде xcopy смотрите Здесь.
Примеры
Чтобы скопировать файл Memo.doc в файл Letter.doc на текущем диске и убедиться, что символ конца файла находится в конце скопированного файла, введите следующую команду:
Чтобы скопировать файл Robin.typ с текущего каталога на текущем диске в существующий каталог Birds на диске C, введите следующую команду:
Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C.
Чтобы скопировать несколько файлов в один, перечислите несколько файлов в параметре источник, разделяя их имена значком плюс (+), и укажите в параметре назначение файл, который должен содержать результат объединения этих файлов. Например, чтобы объединить файлы Mar89.rpt, Apr89.rpt и May89.rpt из текущего каталога на текущем диске и поместить их в файл Report в текущем каталоге на текущем диске, введите следующую команду:
При объединении команда copy создает конечный файл с текущими датой и временем. Если параметр назначение не указан, файлы объединяются и сохраняются в файле с именем первого файла в списке. Например, чтобы объединить четыре файла в файле Report, если такой файл уже существует, введите следующую команду:
Кроме того, несколько файлов можно объединить в один с помощью символов подстановки (* или ?). Например, чтобы объединить все файлы с расширением .txt в текущем каталоге на текущем диске в файл Combin.doc, введите следующую команду:
Если требуется объединить несколько двоичных файлов в один с использованием подстановочных знаков, воспользуйтесь параметром /b. В результате CTRL+Z не будет рассматриваться как символ конца файла в Windows XP. Например, введите следующую команду:
- Если объединяются двоичные файлы, результат может оказаться непригодным из-за нарушения внутреннего форматирования.
В следующем примере команда copy объединяет каждый файл с расширением .txt с соответствующим ему файлом с расширением .ref. Результатом является файл с тем же именем, но с расширением .doc. Таким образом, команда copy объединит файлы File1.txt и File1.ref в файл File1.doc, затем файлы File2.txt и File2.ref в файл File2.doc и т. д. Например, введите следующую команду:
Чтобы объединить сначала все файлы с расширением .txt, а затем все файлы с расширением .ref в файл Combin.doc, введите следующую команду:
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Ошибка в синтаксисе команды MOVE
Буду писать дословно чтобы избежать путаницы.
Открыта консоль. Текущий каталог:
Жму enter и мне сообщается об ошибке синтаксиса.
Файл 1.txt действительно существует на рабочем столе.
В конце адреса назначения пытался указывать имя целевого файла равное исходному — то же самое — ошибка синтаксиса. Пытался заключать адреса в кавычки — все одно. Пытался подставить ключ move/y — без толку.
В чем ошибка?
ЗЫ прошу прощения за неправильное использование редактора — я не знаю какую опцию включить.
Перемещение файлов с помощью команды MOVE
Доброго всем времени суток! Я попытался написать простенький bat файл, который перемещает из.
Ошибка в синтаксисе команды. Переименование файла
Нужно переименовать файл 1.txt на 2.txt. Запускается без ошибок, после в консольном окне пишет.
Создать аналог unix команды move
Кто может подсказать(привести рабочий пример)как это реализовать?
How can I resize a picture when I move a move a mouse on it, and size it back when I move mouse out?
How can I resize a picture when I move a move a mouse on it, and size it back when I move mouse.
Не работает из CMD.
Добавлено через 3 минуты
sov44, да вообще ерунда какая-то!
Не геморроясь с кодировками, работая с теми же директориями, но выполняя в консоли например команду del — все работает! При чем тут кодировки в таком случае?
При том, что консоль работает по-умолчанию, в кодировке OEM-866.
Блокнот, по-умолчанию, сохраняет в кодировке WIN-1251.
Как понимаете, одно с другим несовместимо.
Если напечатать путь с кириллицей в блокноте, и выполнить получите ошибку.
Напишите в блокноте:
Танец с бубном, это когда набираешь в консоле такую длинную строку, вместо бат-файла.
Покажите скриншот консоли во время всего этого действия.
Добавлено через 53 секунды
Специально для Вас обновил тему: Русский текст в консоли
Dragokas, sov44, спасибо вам большое что стимулировали мои аналитические возможности!)
Справился! Представляете, в чем дело-то было?!
При наборе адреса есть цепочка директорий с названиями на кириллице! Я машинально печатал и слэш, не меняя раскладку! (Черный и красный слэш находятся на одной клавише, что и стимулировало автоматизм!
Век живи — век учись! Где ж столько внимания набраться? Да ума, чтоб на каждый день хватило!)
Кстати, странность одна все-таки имеется. Когда я выполняю в консоли команду del — никаких капризов, а вот move требует чтобы адрес с наличием пробелов я обязательно заключал в кавычки!
Почему такая избирательность происходит?
. Ошибка в синтаксисе команды
Раздел форума:
admin 31 марта, 2008 — 20:38
Автор темы:
Al 1 апреля, 2008 — 05:11
SF 1 апреля, 2008 — 13:44
Phoenix 1 апреля, 2008 — 20:04
>В пути с пробелами путь должен быть в кавычках…
Прописываю: ren «cd %USERPROFILE%Рабочий столЯрлык для TOTALCMD.Ink» TotalCmd.Ink теперь выбивает «Синтаксическая ошибка в имени файла, имени папки или метке тома»
SF 1 апреля, 2008 — 20:22
Phoenix 1 апреля, 2008 — 20:34
cd «Рабочий стол»
ren «Ярлык для TOTALCMD».Ink TotalCmd.Ink будет работать?
SF 1 апреля, 2008 — 21:34
Al 2 апреля, 2008 — 08:06
Al 2 апреля, 2008 — 08:08
Сначала в нужный каталог, потом дальше. т.е. расписать все на бумаге словами, столбиком, а потом все переводить в команды, и если заработает — начинать оптимизировать, наводить красоту.
Phoenix 2 апреля, 2008 — 14:56
С путем разобрался, я в папке Рабочй Стол, возникла другая проблема, я прописываю: ren «Ярлык для TOTALCMD».Ink TotalCmd.Ink выбивает «Не удается найти указанный файл»
SF 2 апреля, 2008 — 15:22
Кавычки после полного имени файла, с расширением.
Phoenix 3 апреля, 2008 — 13:23
Все равно выбивает «Не удается найти указанный файл», хотя он там есть
mike 3 апреля, 2008 — 14:26
Sens 3 апреля, 2008 — 14:28
ren «%USERPROFILE%Рабочий столЯрлык для TOTALCMD.lnk» TotalCmd.lnk
> Все равно выбивает «Не удается найти указанный файл», хотя он там есть
Так может он уже переименован, поэтому и не находит? 😉
Sens 3 апреля, 2008 — 14:41
> Кавычек я не ставлю ещё cо времён CP/M.
Не стоит давать советов, в которых не уверены. Если путь к файлу содрежит пробел, то в Windows надо ОБЯЗАТЕЛЬНО закавычить.
> вообще, чтобы переименовать ярлык, щёлкни по нему на рабочем столе правой кнопкой, выбери «Переименовать» и именуй, как хошь. 🙂
Mike, как модно говорит «вы жжОте непадецки» 😉 Видимо человеку надо именно так, а не иначе.
Phoenix 3 апреля, 2008 — 21:00
>CD здесь ни к чему.
ren «%USERPROFILE%Рабочий столЯрлык для TOTALCMD.lnk» TotalCmd.lnk
mike 4 апреля, 2008 — 01:10
>Видимо человеку надо именно так.
Батник, видимо, разрабатывает.
Инна К)) 16 мая, 2009 — 14:46
Логик 17 мая, 2009 — 00:27
Эдуард 18 мая, 2009 — 10:35
Меня умиляют эти вопросы. Ответ на них один: обратитесь к специалисту. Как в той персидской басне: старик пришел к соседу и просит у него меру для зерна, тот отвечает: «Иди к другому, у меня нет сита».
— Почему? Я прошу меру?
— У тебя трясутся руки, ты просыпешь зерно на пол. Придешь за совком и веником. Соберешь. Зерно надо будет просеять. А сита у меня нет. Иди к другому.
Логик 18 мая, 2009 — 16:14
Почти любой вирус лечится просто — перестановкой OC.
>У тебя трясутся руки, ты просыпешь зерно на пол. Придешь за совком и веником. Соберешь. Зерно надо будет просеять. А сита у меня нет. Иди к другому.