Beranda » bagaimana » Mudah Mengganti File Terkunci Setelah Menjadi Tidak Terkunci

    Mudah Mengganti File Terkunci Setelah Menjadi Tidak Terkunci

    Jika Anda mencoba memperbarui file Windows tertentu (seperti program atau dokumen kata) saat sedang digunakan, Anda mendapatkan kesalahan standar "akses ditolak, file sedang digunakan". Sementara alasan di balik ini 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 menyita waktu berharga Anda:

    • Lacak dan hubungi pengguna yang saat ini menggunakan file, minta mereka untuk menutup / menyimpan pekerjaan mereka, dll. Dan kemudian menerapkan pembaruan.
    • Jangan segera menerapkan pembaruan dan ingat untuk melakukannya nanti saat pengguna tidak ada dalam sistem.
    • Jadwalkan beberapa utilitas untuk menggantinya pada reboot berikutnya.

    Nah, kami memiliki solusi lain yang tersedia untuk Anda: skrip yang Anda panggil 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. Secara opsional log off setelah proses selesai.

    Dengan cara ini, Anda hanya mendapatkan perintah ganti bergerak dan skrip menangani sisanya. Ini dapat membantu Anda menghindari melacak pengguna atau harus menginstal utilitas yang tidak perlu pada sistem Anda.

    Pengaturan dan Penggunaan

    Script dapat ditempatkan di mana saja di sistem Anda. Maka yang perlu Anda lakukan adalah membuat pintasan di folder SendTo Anda:

    Untuk memulai proses penggantian, pilih file lama dan file baru lalu aktifkan opsi Kirim Ke dengan mengklik kanan pada file lama / file yang akan diganti.

    Script akan menampilkan dengan tepat apa yang akan terjadi dan memberi Anda opsi untuk keluar setelah penggantian selesai.

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

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

    Safeguards

    Script memiliki beberapa perlindungan bawaan:

    • 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 tindakan (tentu saja, dengan anggapan bahwa penggantian belum dilakukan).
    • Script akan memastikan Anda hanya memilih dua file ketika Anda menjalankan perintah Send To. Jika Anda memilih, misalnya, 1 atau 3 file, Anda akan menerima pesan pemberitahuan dan tidak 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 SET = 1 JIKA % 2 ==  (ECHO Dua file harus dipilih untuk menjalankan penggantian. Akhir GOTO) JIKA TIDAK % 3 ==  (ECHO Lebih dari 2 file dipilih jadi saya tidak yakin apa yang harus dilakukan. GOTO End) SET Kesalahan = 0 SET OldFile = "% ~ f1" SET NewFile = "% ~ f2" SET LogOffWhenDone = 0 REM Tunjukkan apa yang akan terjadi sehingga Anda memiliki kesempatan untuk membatalkan. File Lama ECHO:% OldFile% ECHO --------- ECHO File Baru:% NewFile% ECHO. ECHO Anda dapat membatalkan mengganti File Lama dengan File Baru dengan menutup sekarang. GEMA. REM Log off prompt. Jika Anda tidak ingin melihat ini, Anda dapat menghapus baris-baris ini. ECHO Secara otomatis keluar setelah proses penggantian selesai? ECHO Masukkan 'Y' untuk keluar secara otomatis atau memasukkan yang lain untuk tidak. SET / P LogOffWhenDone =: DoReplace DEL / F / Q% OldFile% JIKA TIDAK ADA%% OldFile% (PINDAHKAN% NewFile%% OldFile% File ECHO berhasil diganti. GOTO End) ECHO. ECHO File Lama masih terkunci. Menunggu beberapa saat untuk mencoba lagi. TIMEOUT / T 20 GOTO DoReplace: End IF % Error% == 1 (Instruksi ECHO untuk digunakan: 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 yang dipilih lainnya. ECHO. ECHO Berhenti tanpa melakukan apa-apa. Tekan tombol apa saja untuk menutup. TIMEOUT / T 15) IF / I % LogOffWhenDone% == Y (ECHO. ECHO Opsi untuk Keluar ketika selesai dipilih. ECHO Anda akan segera logout. SHUTDOWN / L) ENDLOCAL 

    Tautan

    Unduh ReplaceFile Script dari SysadminGeek.com