Подтвердить что ты не робот

Командная строка CP Windows 7 не распознается

Я пытаюсь запустить команду CP в командной строке в Windows 7, но я получаю:

'cp' is not recognized as an internal or external command, operable program or batch file.

Нужно ли устанавливать какое-либо программное обеспечение для запуска команды cp?

Если да, то что?

4b9b3361

Ответ 1

это команда unix/linux. Загрузите пакет cygwin с сайта cygwin.com

Ответ 2

По умолчанию, в командной строке Windows нет cp (cmd.exe). Эквивалентная команда cmd.exe - copy. cp - это команда Unix.

Если вместо этого вы можете использовать PowerShell, который должен быть предварительно установлен в современных системах Windows, вы можете использовать cp и некоторые другие команды Unix прямо в нем.

Если PowerShell не является альтернативой, вы можете использовать cp непосредственно в командной строке Windows, если установите Cygwin.

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

Ответ 3

Necromancing.

Есть способ запустить cp без cygwin и powershell и без прав администратора.

Загрузите соответствующий пакет (CoreUtils) из репозитория пакетов Gnu-Win32.

Вам нужны сжатые двоичные файлы и сжатые зависимости. Распакуйте и скопируйте bin из deps в bin из coreutils.

Теперь добавьте папку bin в переменную окружения path (системную или пользовательскую, в зависимости от того, являетесь ли вы администратором или нет) и откройте новую консоль. Введите cp, и вы увидите стандартный вывод команды cp.