If-Koubou

Mudah Mengganti File Terkunci Setelah Menjadi Tidak Terkunci

Mudah Mengganti File Terkunci Setelah Menjadi Tidak Terkunci (Bagaimana caranya)

Jika Anda mencoba memperbarui file Windows tertentu (seperti program atau dokumen kata) saat sedang digunakan, Anda mendapatkan kesalahan "akses ditolak, file sedang digunakan" standar. Sementara alasan di balik ini sudah jelas, itu bisa sangat menjengkelkan jika Anda perlu memperbarui executable kecil yang saat ini digunakan oleh pengguna lain. Dalam situasi ini, Anda memiliki, antara lain, pilihan berikut, yang semuanya menghabiskan waktu berharga Anda:

  • Lacak dan hubungi pengguna yang saat ini menggunakan file, beri tahu mereka untuk menutup / menyimpan pekerjaan mereka, dll. Dan kemudian menerapkan pembaruan.
  • Jangan segera menerapkan pembaruan dan ingatlah untuk melakukannya nanti ketika pengguna tidak berada dalam sistem.
  • Jadwalkan beberapa utilitas untuk menggantinya di reboot berikutnya.

Nah, kami memiliki solusi lain yang tersedia untuk Anda: skrip yang Anda jalankan melalui menu Kirim Ke yang melakukan hal berikut:

  1. Mencoba menghapus file lama.
  2. Jika file lama terkunci, skrip menunggu 20 detik. Lanjutkan ke langkah 1.
  3. Jika file lama tidak dikunci, file lama diganti dengan file baru. Lanjutkan ke langkah 4.
  4. Opsional log off setelah proses selesai.

Dengan cara ini, Anda hanya mendapatkan perintah ganti dalam gerakan dan script mengurus sisanya. Ini dapat membantu Anda menghindari pelacakan pengguna atau harus menginstal utilitas yang tidak perlu pada sistem Anda.

Pengaturan dan Penggunaan

Skrip dapat ditempatkan di mana saja di sistem Anda. Maka semua yang perlu Anda lakukan adalah membuat pintasan ke dalam folder SendTo Anda:

Untuk memulai proses penggantian, pilih file lama dan file baru dan kemudian jalankan opsi Kirim Ke dengan mengklik kanan pada file / file lama untuk diganti.

Skrip akan menampilkan apa yang akan terjadi dan memberi Anda opsi untuk keluar setelah penggantian selesai.

Skrip akan terus mencoba menghapus file lama sambil menunggu beberapa detik di antara mencoba.

Yang harus Anda lakukan adalah menjalankan proses dan kapan pun semua pengguna Anda keluar, file akan diganti.

Safeguards

Skrip memiliki beberapa pengaman yang dibangun:

  • File lama dan file baru disajikan dengan jelas sehingga Anda tahu persis apa yang akan terjadi.
  • Anda dapat menutup jendela perintah kapan saja untuk menghentikan aksi (tentu saja, dengan asumsi penggantian belum dilakukan).
  • Skrip akan memastikan Anda telah memilih hanya dua file saat Anda menjalankan perintah Kirim Ke. Jika Anda memilih, misalnya, 1 atau 3 file, Anda akan menerima pesan pemberitahuan dan tidak akan ada yang terjadi.

Naskah

@ECHO OFF TITLE Ganti File Terkunci ECHO Ganti File Terkunci ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. GEMA. SETLOCAL EnableExtensions REM Validation. SET Error = 1 IF % 2 ==  (ECHO Dua file harus dipilih untuk menjalankan penggantian. GOTO End) JIKA TIDAK % 3 ==  (ECHO Lebih dari 2 file dipilih jadi saya tidak apa yang harus dilakukan. GOTO End) SET Error = 0 SET OldFile = "% ~ f1" SET NewFile = "% ~ f2" SET LogOffWhenDone = 0 REM Tunjukkan apa yang akan terjadi sehingga Anda memiliki kesempatan untuk membatalkan. ECHO Old File:% OldFile% ECHO --------- ECHO File Baru:% NewFile% ECHO. ECHO Anda dapat membatalkan mengganti File Lama dengan File Baru dengan menutup sekarang. GEMA. Prompt Log Tdk Aktif. Jika Anda tidak ingin melihat ini, Anda dapat menghapus garis-garis ini. ECHO Secara otomatis keluar setelah proses penggantian selesai? ECHO Masukkan 'Y' untuk keluar secara otomatis atau memasukkan yang lain ke tidak. SET / P LogOffWhenDone =: DoReplace DEL / F / Q% OldFile% JIKA TIDAK ADA% OldFile% (MOVE% NewFile%% OldFile% ECHO File berhasil diganti. GOTO End) ECHO. ECHO File Lama masih terkunci. Tunggu beberapa saat untuk mencoba lagi. TIMEOUT / T 20 GOTO DoReplace: End IF % Error% == 1 (ECHO Instruksi penggunaan: ECHO 1. Pilih dua file di Windows Explorer .ECHO 2. Klik kanan pada File Lama dan pergi Kirim Ke - Ganti File Terkunci ECHO ECHO File yang Anda klik kanan akan diganti dengan file lain yang dipilih .ECHO .ECHO Menghentikan tanpa melakukan apa pun. Tekan sembarang tombol untuk menutup. TIMEOUT / T 15) IF / I % LogOffWhenDone% == Y (ECHO. Opsi ECHO untuk Log Off ketika selesai dipilih. ECHO Anda akan segera logout. SHUTDOWN / L) ENDLOCAL 

Tautan

Unduh ReplaceFile Script dari SysadminGeek.com