Что эквивалентно «cp --verbose» в окнах для копирования?

8

Я использую команду copyв сценарии сборки, чтобы экспортировать файлы apk в определенную папку в сети и переименовать ее, добавив номер выпуска в качестве суффикса.

Я попытался дать вариант, -vно я получаю следующую ошибку.

The system cannot find the file specified

если я использую команду, cpя получаю:

'cp' is not recognized as an internal or external command

заранее спасибо

svassr
источник
Копия / V "Подтвердить", а не подробный. Какую команду вы пытаетесь использовать, когда Copyс этим -vвыдает эту ошибку? Вы не забыли разделить пути к файлам, в которых есть пробелы? Если вы не используете -v, это работает, как ожидалось? Файл, который вы пытаетесь скопировать, действительно существует?
Ƭᴇcʜιᴇ007

Ответы:

8

Попробуй xcopyвместо этого. Возможно что-то вроде:

xcopy /F "C:\My Folder\file.txt" D:\

От xcopy /?:

/ F - отображает полные имена файлов источника и назначения при копировании.

Ƭᴇcʜιᴇ007
источник
Я поражен тем, насколько схожи ответы не только по техническим вопросам, но и по формату.
Фрэнк Томас
@FrankThomas, правда. Однако технарь набрал чуть быстрее .
Synetech
5

пытаться xcopy /f <source> <dest>

из сводки об использовании:

/ F Отображает полные имена файлов источника и назначения при копировании.

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

Фрэнк Томас
источник
Я точно искал, чтобы вывести исходные и целевые имена файлов, но было бы здорово, если бы я мог не отображать весь файл, потому что это сжатый пакет.
svassr
3

Для другого ответа ... попробуйте robocopy .

Начиная с Windows Vista и более поздних версий xcopy устарела (то есть существуют лучшие и более поддерживаемые инструменты).

ROBOCOPY Source_folder Destination_folder /V

Где /Vозначает:

/V : Produce Verbose output log, showing skipped files.

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

Доктор Рейхард
источник
Это работает для определенного исходного файла и файла назначения, потому что я должен переименовать файл, чтобы суффикс номера версии между прочим?
svassr
Я бы предположил, что так (см. Встроенную ссылку для примера использования), но я редко использую Windows 7.
Doktoro Reichard
Действительно, в качестве необязательного третьего аргумента вы можете указать список файлов, используя подстановочный знак (например, ROBOCOPY C:\myProject\build\ C:\myProject\release\ *.apkBu. Я не нашел способа переименовать файлы в пакетном режиме
svassr
Вы ничего не упомянули о переименовании в своем вопросе. Однако вы можете сделать это с помощью цикла FOR и / или команды REN .
Доктор Рейхард
Вы правы. Мой плохой, я думал, что должен отредактировать свой вопрос, чтобы уточнить его, но я забыл.
svassr
0

Я использую Robocopy для своих пакетных сценариев, но если вам нужна какая-либо команда Windows, то вы всегда можете воспользоваться powershell: copy-item Source Destination -verbose

neo1piv014
источник