Що таке еквівалент "cp --verbose" на Windows для копіювання?


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

Для іншої відповіді ... спробуйте робокопіювати .

xcopy застаріла (тобто є кращі та більш підтримувані інструменти), як для Windows Vista та новіших версій.

ROBOCOPY Source_folder Destination_folder /V

Де /Vозначає:

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

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


Чи працює він для конкретного вихідного та цільового файлів, оскільки я, до речі, повинен перейменувати файл, щоб суфікс номер версії?
svassr

Я б припустив, що так (див.
Вкладене

Дійсно, як необов'язковий третій аргумент, ви можете вказати список файлів за допомогою підстановки (наприклад, 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.