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


8

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

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

The system cannot find the file specified

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

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

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


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

Ответы:


8

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

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

От xcopy /?:

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


Я поражен тем, насколько схожи ответы не только по техническим вопросам, но и по формату.
Фрэнк Томас

@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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.