Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

Копирование нескольких файлов через командную строку в windows

#windows #cmd #файловая_система


На linux скопировать, скажем два файла, можно с помощью команды cp просто написав
эти файлы через пробел и прописав путь куда эти они копируются. 
Пример: cp file1.txt index.html C:\new_folder

А как это сделать в cmd windows?
Команда copy копирует один файл, а два файла записанные через пробел вызывают ошибку.

Как это можно сделать? Как должна выглядеть такая команда?
    


Ответы

Ответ 1



Вы можете воспользоваться командой robocopy. Больше примеров есть тут. Пример использования: robocopy source\folder dest\folder file1.txt index.html

Ответ 2



В Windows есть PowerShell -- оболочка с интерфейсом командной строки и сопутствующего языка сценариев. Копировать файл можно так Copy-Item c:\scripts\test.txt c:\test Копировать папку с файлами и всеми подпапками так Copy-Item c:\scripts c:\test -recurse у Copy-Item есть alias'ы: cpi, cp, copy Описание тут.

Ответ 3



В 2016 году для запуска UNIX-команд и утилит в Windows рекомендуют воспользоваться Cash. Быстрая установка, Команды точно такие же, как и на UNIX-подобных ОС, не нужно переучиваться, Возможность комбинирования команд различных операционных систем. Устанавливаем Node.js, если ещё нет, → в командной строке Windows вводим npm install cash-global -g → ждём, пока установится, → тестируем команды для Linux прямо там же, в Cmd.exe. Список поддерживаемых Cash команд, небольшой обзор Cash на русском языке. Чтобы применять команды alias, clear, export, false, kill, source, true и unalias на август 2016 потребуется предварительно вводить cash, пример: E:\Киролайна>alias sl=ls "alias" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. E:\Киролайна>cash SashaGoddess@DESKTOP-0G54NVG:E/Киролайна$ alias sl=ls SashaGoddess@DESKTOP-0G54NVG:E/Киролайна$ Все остальные поддерживаемые команды работают и без cash. Для копирования нескольких файлов после установки Cash достаточно ввести в интерпретатор командной строки то же самое: cp file1.txt index.html C:\new_folder.

Комментариев нет:

Отправить комментарий