Tips Berguna

Semua Tentang Regedit Registry

Pin
Send
Share
Send
Send


Dan dalam posting ini saya akan mempertimbangkan untuk mengganti dan menyalin file melalui baris perintah, yaitu, utilitas COPY dan REPLACE. Tapi pertama-tama, seperti biasa, lirik bisu.

Mungkin, programmer mana pun dihadapkan dengan masalah menulis fungsi untuk menyalin direktori dengan file. Sebagai aturan, tugas-tugas ini diselesaikan menggunakan rekursi. Di masa lalu, tidak ada mouse dan klik kanan dengan tab "copy, cut, paste", dan Volkov biru tidak segera muncul. Sekarang semuanya sudah sangat akrab, Anda duduk di keyboard, menempel ke bidang hijau Windows, klik di sana, klik di sini, dan itu saja, saya memecahkan masalah. Tapi, ada situasi sulit ketika Anda harus menggunakan manajer biru. Ini tidak aneh, tetapi baris perintah dan utilitasnya berubah dari versi ke versi, bahkan ada satu set seluruh utilitas seperti PsUtils, yang lebih efektif daripada yang DOS standar. Pertanyaan logisnya adalah, siapa yang butuh semua ini! Apa gunanya menciptakan dinosaurus modern, ya itu! Di sisi lain, ini adalah sifat manusiawi kita, kita bahkan siap untuk menciptakan sepeda lagi, hanya untuk memenuhi pikiran kita.

Baris perintah COPY

Karya besar pemikiran manusia ini memungkinkan Anda untuk menyalin (menyalin) melalui baris perintah file atau file, atau bahkan penggabungan (asosiasi) mereka. Untuk menyelesaikan tugas-tugas tersebut, Windows Script Host utara menyediakan metode CopyFile objek FileSystemObject. Sintaks utilitas baris perintah salin cukup mengagumkan:

SALINAN [/ D] [/ V] [/ N] [/ Y | / -Y] [/ Z] [/ A | / B] sumber [/ A | / B] [+ sumber [/ A | / B] [+. ]] [hasil [/ A | / B]]

/ D - menunjukkan kemungkinan membuat file terenkripsi.

/ Y | / -Y - jika parameter pertama dipilih, maka tidak akan ada sistem yang meminta konfirmasi selama penyalinan (dengan kata lain, jika Anda harus menyalin 1000 file dengan kotak api, maka yang mengganggu tidak akan melompat keluarApakah Anda yakin, atau mungkin menelepon teman?”), Jelas bahwa parameter kedua hanya menyertakan permintaan konfirmasi.

/ Z - memungkinkan Anda untuk menyalin data melalui jaringan, omong-omong, dalam versi sebelumnya dari utilitas ini kunci ini tidak diamati.

/ A - menunjukkan bahwa file tersebut adalah file teks; jika kita menentukan parameter ini, penyalinan akan terganggu pada akhir label file kode ASCII 26.

Jika parameter ini ditunjukkan di bagian paling akhir, maka efeknya benar-benar berbeda. Salinan lengkap dokumen akan muncul, tetapi tanda file akhir akan ditambahkan ke salinan jika tidak ada. Sebagai hasilnya, Anda dapat mencoba bereksperimen dengan dokumen pdf (my_file.pdf - ukuran dokumen adalah 247217 byte):

salin my_file.pdf / A new_file.pdf - pada output kita mendapatkan dokumen new_file.pdf berukuran 2538 byte.

/ B - kunci ini secara default dan menunjukkan bahwa file tersebut biner. Yaitu, seluruh dokumen disalin.

/ V - parameter ini termasuk memeriksa kebenaran penyalinan, membandingkan data setelah prosedur selesai.

Maka baris perintah, menyalin file dan beberapa contoh:

Menyalin file 123.txt dari direktori saat ini ke direktori D: NEW dengan nama yang sama melalui baris perintah:

SALINAN 123.txt D: BARU

Menyalin file 123.txt dari direktori saat ini ke direktori D: NEW dengan nama baru new.txt:

SALINAN 123.txt D: NEW new.txt

Salin semua dokumen dengan ekstensi txt dari drive D: ke direktori Data Saya di drive C:

SALIN D: *. Txt "C: My Data"

Misalkan kita berada di direktori D: NEW dan kita perlu menyalin semua data dari direktori C: DATA ke dalamnya, dalam hal ini cukup untuk menulis sintaks berikut:

SALIN C: DATA *. *

Menggunakan baris perintah, file yang disalin dapat direkatkan bersama. Untuk keperluan ini, cukup menggunakan tanda plus "+", misalnya:

COPY 1.txt + 2.txt 3.txt- dalam contoh ini, isi dokumen 1.txt dan 2.txt digabungkan menjadi 3.txt. Patut diingat bahwa secara default, utilitas COPY menganggap data sebagai teks.

Berikut ini adalah contoh dengan data biner:

COPY / B * .dat all.dat - dalam versi ini, semua data dengan ekstensi dat dari folder saat ini digabungkan menjadi satu file all.dat.

Secara umum, menggunakan simbol plus "+" dan pemikiran seperti "bagaimana jika", Anda dapat melakukan beberapa percobaan. Perlu juga diingat beberapa poin:

Jika nama objek target cocok dengan salah satu yang disalin (kecuali yang pertama), maka konten asli objek target akan hilang.

Jika nama objek target dihilangkan, maka objek pertama dari daftar akan digunakan dalam kualitasnya:.

SALIN l.txt + 2.txt - di sini kita menambahkan konten yang kedua ke isi objek pertama.

COPY 1.txt + ,, - desain ini memungkinkan Anda untuk menetapkan tanggal saat ini ke 1.txt tanpa mengubahnya.

Utilitas COPY dalam keutamaannya mengandung beberapa kelemahan:

  • Anda tidak dapat menyalin file melalui baris perintah dengan atribut tersembunyi atau sistem, serta sistem dan dengan atribut hanya-baca.
  • gangguan seluruh proses penyalinan saat bertemu dengan objek yang saat ini tidak dapat disalin.

Karena ketidaknyamanan seperti itu, orang-orang pintar berpikir, dan menambahkan huruf X ke nama COPY, yang memecahkan banyak masalah dengan menciptakan utilitas XCOPY.

Baris perintah REPLACE

Bahkan, perbedaan antara utilitas ini adalah dapat mengganti data. Sintaksnya cukup mudah:

REPLACE [drive1:] [path1] file_name [drive2:] [path2] [/ A] [/ P] [/ R] [/ W]

REPLACE [drive1:] [path1] file_name [drive2:] [path2] [/ P] [/ R] [/ S] [/ W] [/ U]

[drive1:] [path1] file_name - menentukan lokasi objek yang disalin, atau objek.

[disk2:] [path2] - menentukan lokasi objek hasil. Seperti yang Anda lihat, nama objek yang diganti tidak dapat ditentukan.

/ A - tambahkan ke direktori hasil hanya objek baru dari direktori hasil (tanpa menimpa). Kunci ini tidak dapat digunakan dengan kunci. / S dan / U.

/ P - pesan konfirmasi ditampilkan sebelum mengganti target atau menambahkan file sumber.

/ R - Pergantian tidak hanya dokumen biasa, tetapi juga dokumen yang dilindungi.

/ S - memungkinkan Anda untuk mencari semua subdirektori dari direktori target dan mengganti file dengan nama yang cocok. Kunci ini tidak dapat digunakan dengan kunci tersebut. / A. Pencarian di direktori yang ditentukan oleh path1 tidak dilakukan.

/ W - menunggu penyisipan disk sebelum memulai

/ U - mode pembaruan, yaitu, hanya objek yang memiliki tanggal modifikasi yang lebih awal yang akan diganti. Ketidakcocokan Utama / A.

Ganti D: Data my_file.txt D: Work - di folder Work, ganti file my_file.txt dengan D: Data my_file.txt

Saat menyalin file melalui baris perintah menggunakan utilitas REPLACE, tidak mungkin memperbarui file tersembunyi atau sistem. Untuk melakukan ini, Anda harus terlebih dahulu mengubah atributnya.

Terima kasih atas perhatian anda Penulis blog Vladimir Bataliy

Bagaimana cara menyalin folder di cmd / bagaimana menyalin folder di cmd?

Untuk menyalin folder ke cmd, buka baris perintah:

1) Tekan pintasan keyboard Windows+R

2) Di jendela yang terbuka Lari panggil cmd

Di baris perintah, Anda dapat menggunakan perintah salinan atau xcopy

Contoh menyalin folder kosong C: test _ copy ke folder c: file program


Salah satu perbedaan antara xcopy dan salin adalah kemampuan untuk menyalin izin folder

xcopy / y / o / e "c: test copy *. *" "c: Program Files test copy *. *"

Kunci / Y - salin tanpa konfirmasi jika folder sudah ada.

Kunci / O - salin izin ke folder

Kunci / E - menyalin direktori dengan subdirektori termasuk kosong

Bantuan penuh pada xcopy dapat dilihat dengan mengetikkan baris perintah -

xcopy /?

Menyalin folder dalam bahasa Inggris sangat sederhana.

Tetapi bagaimana cara menyalin folder dengan huruf Rusia dalam cmd?

xcopy / y / o / e "c: Test folder" "c: Program Files folder Test *. *"

Jika Anda menulis perintah ini ke bat atau cmd, salin file ke notepad dan simpan dengan cmd atau bat ekstensi, maka penyalinan tidak akan berfungsi.

Hasil Tim

Untuk menyalin folder dengan nama Rusia, simpan perintah ke file langsung di baris perintah

gema xcopy / y / o / e "c: Test folder" "c: Program Files folder Test *. *">> c: test_copy.cmd

Teks Rusia beradaptasi dengan penyandian yang sesuai

Menyalin akan bekerja secara normal.

Untuk menyalin folder dalam cmd, buka command prompt:

1) Tekan tombol Windows + R

2) Pada menu Run, ketik cmd dan tekan Enter

Pada prompt perintah, Anda dapat menggunakan salinan atau xcopy perintah

Contoh menyalin folder kosong C: test_copy dalam folder C: Program file


Salah satu perbedaannya xcopy dan salinan adalah kemampuan untuk menyalin izin folder

xcopy / y / o / e "c: test copy *. *" "c: Program Files test copy *. *"

itu / Y - Alihkan salinan tanpa konfirmasi jika folder sudah ada.

Kunci / O - salin izin ke folder

Kunci / E - menyalin direktori dan sub-direktori termasuk yang kosong

Bantuan penuh untuk xcopy dapat ditemukan dengan mengetikkan baris perintah -

xcopy /?

Menyalin folder dalam bahasa Inggris sangat sederhana.

Dan bagaimana cara menyalin folder dengan huruf Rusia di cmd?


xcopy / y / o / e "c: Test folder" "c: Program Files folder Test *. *"

Jika Anda menulis perintah ini dalam file bat atau cmd disalin ke Notepad dan simpan dengan ekstensi cmd atau bat maka menyalin tidak akan berfungsi.

Hasil jalankan test_copy.cmd


Untuk menyalin folder dengan nama Rusia, simpan perintah ke file langsung di baris perintah

gema xcopy / y / o / e "c: Test folder" "c: Program Files folder Test *. *" >> c: test_copy.cmd

Teks Rusia disesuaikan dengan penyandian yang sesuai

Bagaimana cara menggunakan

Utilitas XCopy digunakan dengan cara yang sama seperti perintah salin standar - dengan file sumber dan target. Misalnya, untuk menyalin semua file dari folder MyDir drive C ke folder dengan nama yang sama di drive D, masukkan perintah:

XCopy C: MyDir *. * D: MyDig *. *

Kemudian tekan tombol Enter. Utilitas XCopy mendukung serangkaian kunci, yang paling penting tercantum di bawah ini.

Kunci tambahan

/ A dan / M - hanya file arsip yang disalin. Menggunakan tombol-tombol ini, XCopy dapat digunakan untuk pengarsipan. Switch / M juga membuang atribut arsip dari file yang sedang disalin, yang menunjukkan bahwa mereka didukung. Jadi, ketika menggunakan XCopy sebagai aplikasi arsip, Anda harus menggunakan / M switch secara eksklusif.

/ C - Terus menyalin bahkan ketika kesalahan data terjadi. Gunakan fungsi ini untuk menyalin semua konten yang mungkin dari folder yang rusak ke lokasi baru. Explorer tidak memiliki fungsi seperti itu - penyalinan berhenti setelah kesalahan pertama.

/ G - memungkinkan Anda untuk menyalin file terenkripsi ke tempat yang tidak mendukung enkripsi. Fungsi ini mendekripsi file, dan Anda harus memiliki hak sistem yang tepat untuk mengeksekusinya.

/ H - menyalin file sistem dan tersembunyi.

/ K - menyalin atribut file bersama dengan file itu sendiri. Dalam mode normal, utilitas XCopy merampas file atribut read-only.

/ O dan / x - perlindungan file yang disalin. Saklar / O bersama dengan file menyalin informasi tentang pemiliknya dan tabel kontrol akses. Tabel kontrol akses berisi informasi tentang pengguna yang memiliki akses ke file dan tindakan yang dapat mereka lakukan dengannya. Saklar / X juga menyalin informasi audit file. Fitur ini penting ketika memonitor akses file.

/ R - menimpa file dengan atribut "hanya baca" saat menyalin. Gunakan tombol ini saat pengarsipan agar versi file yang dilindungi penulisan diperbarui di cadangan.

/ S dan / E - menyalin file tidak hanya dari folder saat ini, tetapi juga dari semua subfolder di dalamnya. Switch / E juga menyalin subfolder kosong. Tombol-tombol ini memungkinkan Anda untuk tidak hanya menyalin file, tetapi juga menyimpan struktur folder.

/ T - Membuat salinan struktur folder sumber tanpa menyalin file apa pun. Gunakan fitur ini untuk membuat proyek baru. Terkadang hanya berguna untuk mengulangi struktur folder tanpa menyalin informasi spesifik darinya.

/ U - salinan dari folder sumber hanya file-file yang ada di folder target. Fungsi ini membantu memperbarui beberapa file di folder target, sehingga tidak perlu menentukan setiap file secara terpisah.

/ V - Memeriksa semua file yang disalin, membandingkan kontennya dengan file sumber. Kunci ini meningkatkan waktu penyalinan, namun harus selalu digunakan saat pengarsipan menggunakan utilitas XCopy. Kalau tidak, ada risiko mencadangkan data yang rusak dan tidak mempelajarinya.

Tonton videonya: cara mempercepat kinerja windows 10 di registry editor atau regedit (Juni 2022).

Pin
Send
Share
Send
Send