Apa yang setara dengan "cp --verbose" di windows untuk salinan?

8

Saya menggunakan perintah copydalam skrip build untuk mengekspor file apk di folder tertentu di jaringan dan mengganti nama dengan menambahkan nomor rilis sebagai akhiran.

Saya mencoba memberikan opsi -vtetapi saya mendapatkan kesalahan berikut.

The system cannot find the file specified

jika saya menggunakan perintah cpsaya mendapatkan:

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

Terima kasih sebelumnya

svassr
sumber
Salinan / V adalah "Verifikasi" bukan Verbose. Apa perintah sebenarnya yang Anda coba gunakan ketika Copydengan -vmemberi Anda kesalahan itu? Apakah Anda ingat untuk membatasi jalur file yang memiliki spasi di dalamnya? Jika Anda tidak menggunakannya -vapakah ini berfungsi seperti yang diharapkan? Apakah file yang Anda coba salin sebenarnya ada?
Ƭᴇcʜιᴇ007

Jawaban:

8

Coba xcopysaja. Mungkin sesuatu seperti:

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

Dari xcopy /?:

/ F - Menampilkan nama file sumber dan tujuan lengkap saat menyalin.

Ƭᴇcʜιᴇ007
sumber
Saya kagum dengan jawaban yang serupa tidak hanya pada masalah teknis tetapi juga format.
Frank Thomas
@ FrankThomas, benar. Namun techie mengetik sedikit lebih cepat .
Synetech
5

mencoba xcopy /f <source> <dest>

dari ringkasan penggunaan:

/ F Menampilkan nama file sumber dan tujuan lengkap saat menyalin.

tidak bisa mendapatkan terlalu banyak verbose dari pada operasi copy.

Frank Thomas
sumber
Saya benar-benar ingin menampilkan nama file sumber dan tujuan, tetapi akan lebih baik jika saya tidak bisa menampilkan seluruh file karena ini adalah paket zip.
svassr
3

Untuk jawaban yang berbeda ... coba robocopy .

xcopy telah menjadi usang (yaitu ada alat yang lebih baik dan lebih didukung) pada Windows Vista dan yang lebih tinggi.

ROBOCOPY Source_folder Destination_folder /V

Dimana /Vartinya:

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

robocopy memungkinkan lebih dari itu, karena dapat menyalin izin, file dan atribut tertentu dan bahkan dapat menghasilkan log.

Doktoro Reichard
sumber
Apakah ini berfungsi untuk file sumber tertentu dan file tujuan karena saya harus mengganti nama file untuk mengakhiri nomor versi dengan cara?
svassr
Saya berasumsi demikian (lihat tautan tertanam untuk penggunaan sampel) tetapi saya jarang menggunakan Windows 7.
Doktoro Reichard
Memang sebagai argumen ketiga opsional Anda dapat menentukan daftar file menggunakan wildcard (mis ROBOCOPY C:\myProject\build\ C:\myProject\release\ *.apk. Bu Saya tidak menemukan cara untuk mengubah nama file dalam batch
svassr
Anda tidak menyebutkan apa pun tentang penggantian nama dalam pertanyaan Anda. Namun, Anda bisa melakukannya dengan loop UNTUK dan / atau perintah REN .
Doktoro Reichard
Kamu benar. Sayangnya saya pikir saya harus mengedit pertanyaan saya untuk memperbaikinya tapi saya lupa.
svassr
0

Saya menggunakan Robocopy untuk skrip batch saya, tetapi jika Anda mencari perintah Windows apa pun, maka Anda selalu dapat menggunakan powershell: copy-item Source Destination -verbose

neo1piv014
sumber