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:
Nah, kami memiliki solusi lain yang tersedia untuk Anda: skrip yang Anda jalankan melalui menu Kirim Ke yang melakukan hal berikut:
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.
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.
Skrip memiliki beberapa pengaman yang dibangun:
@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
Unduh ReplaceFile Script dari SysadminGeek.com