Cara Menggunakan Variabel Lingkungan Sistem Global di Windows
Administrator sistem yang menghabiskan sedikit waktu dalam prompt perintah atau skrip batch mungkin sangat menyadari variabel lingkungan bawaan yang ditawarkan Windows (mis. Path, WinDir, ProgramFiles, UserProfile, dll.). Jika Anda menemukan diri Anda menggunakan nilai tertentu berulang kali, bukankah lebih bagus jika Anda memiliki variabel Anda sendiri yang dapat Anda gunakan dengan cara yang sama seperti nilai bawaan?
Dengan beberapa klik, Anda dapat membuat dan memelihara variabel lingkungan Anda sendiri yang bersifat global pada sistem dan selamat dari reboot.
Membuat Variabel Lingkungan Sistem Kustom
Membuat variabel sistem global baru cukup sederhana dan merupakan salah satu fitur yang bersembunyi di depan mata. Harap perhatikan tangkapan layar untuk Windows Server 2008, namun proses untuk sebagian besar versi Windows hampir identik dengan hanya beberapa layar yang berbeda..
Di Panel Kontrol, buka opsi Sistem (secara bergantian, Anda dapat mengklik kanan Komputer Saya dan memilih Properti). Pilih tautan "Pengaturan sistem lanjutan".
Dalam dialog System Properties, klik "Variabel Lingkungan".
Dalam dialog Variabel Lingkungan, klik tombol Baru di bawah bagian "Sistem variabel".
Masukkan nama variabel baru Anda juga nilainya dan klik OK.
Anda sekarang akan melihat variabel baru Anda terdaftar di bawah bagian "Sistem variabel". Klik OK untuk menerapkan perubahan.
Anda sekarang dapat mengakses variabel lingkungan sistem baru Anda seperti yang lain. Anda dapat menggunakannya dari baris perintah atau skrip batch tanpa harus mendefinisikannya.
Menggunakan Variabel Lingkungan Kustom
Seperti yang dinyatakan di atas, variabel lingkungan kustom Anda tidak berbeda dari variabel sistem lainnya karena Anda dapat merujuknya dari baris perintah dan di dalam skrip. Untuk contoh cepat, pertimbangkan skrip kumpulan ini:
@ECHO MATI
TITLE Uji Variabel Lingkungan Global
GEMA.
Nilai ECHO System NotifyEmail
ECHO NotifyEmail =% NotifyEmail%
GEMA.
SETLOCAL
ECHO Mengesampingkan variabel global dalam skrip ini ...
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
GEMA.
ECHO Keluar dari skrip menimpa ...
ENDLOCAL
GEMA.
Nilai ECHO System NotifyEmail
ECHO NotifyEmail =% NotifyEmail%
GEMA.
GEMA.
GEMA.
PAUSE
Saat dijalankan, output persis seperti yang Anda harapkan:
Ide Penggunaan
Kekuatan sebenarnya dari variabel lingkungan kustom masuk ketika Anda menggunakannya dalam skrip Anda. Dalam contoh kami, kami menetapkan variabel yang disebut "NotifyEmail" yang dapat kami rujuk dalam jumlah skrip apa pun tanpa harus menyulitkan nilainya. Jadi jika kita perlu mengubah alamat email, kita cukup memperbarui variabel sistem dan skrip yang terkena dampak akan menggunakan nilai baru ini tanpa kita harus memperbarui setiap skrip secara individual.
Ini bukan hanya penghemat waktu, tetapi juga melindungi terhadap situasi di mana Anda lupa memperbarui skrip tertentu dan nilai "mati" sedang digunakan. Selain itu, jika Anda perlu mengganti variabel sistem dalam skrip tertentu, Anda dapat melihat dalam contoh kami di atas ini didukung penuh.
Berikut adalah beberapa ide tempat Anda dapat menerapkan variabel sistem sebagai pengganti variabel cakupan lokal:
- Alamat email (seperti dalam contoh kami)
- Lokasi folder cadangan
- URL dan situs FTP
- Nilai metrik dan ambang batas
Fitur hebat lainnya tentang penggunaan variabel sistem adalah Anda memiliki satu tempat di mana Anda dapat mengedit atau melihat nilai variabel Anda. Sederhananya, Anda berpotensi menerapkan pembaruan ke banyak skrip dengan mengedit variabel lingkungan di satu lokasi.