Ответ 1
это команда unix/linux. Загрузите пакет cygwin с сайта cygwin.com
Я пытаюсь запустить команду CP в командной строке в Windows 7, но я получаю:
'cp' is not recognized as an internal or external command, operable program or batch file.
Нужно ли устанавливать какое-либо программное обеспечение для запуска команды cp?
Если да, то что?
это команда unix/linux. Загрузите пакет cygwin с сайта cygwin.com
По умолчанию, в командной строке Windows нет cp
(cmd.exe). Эквивалентная команда cmd.exe - copy
. cp
- это команда Unix.
Если вместо этого вы можете использовать PowerShell, который должен быть предварительно установлен в современных системах Windows, вы можете использовать cp
и некоторые другие команды Unix прямо в нем.
Если PowerShell не является альтернативой, вы можете использовать cp
непосредственно в командной строке Windows, если установите Cygwin.
Кроме того, Cygwin также включает команду rsync
, которая имеет гораздо больше функций, чем cp
, и может быть предпочтительнее, если вы не просто копируете один файл (например, для целей резервного копирования).
Necromancing.
Есть способ запустить cp без cygwin и powershell и без прав администратора.
Загрузите соответствующий пакет (CoreUtils) из репозитория пакетов Gnu-Win32.
Вам нужны сжатые двоичные файлы и сжатые зависимости. Распакуйте и скопируйте bin из deps в bin из coreutils.
Теперь добавьте папку bin в переменную окружения path (системную или пользовательскую, в зависимости от того, являетесь ли вы администратором или нет) и откройте новую консоль. Введите cp, и вы увидите стандартный вывод команды cp.