If-Koubou

Cara Menggunakan Variabel Lingkungan Sistem Global di Windows

Cara Menggunakan Variabel Lingkungan Sistem Global di Windows (Bagaimana caranya)


Administrator sistem apa pun yang menghabiskan sedikit waktu baik dalam skrip perintah atau skrip batch mungkin sangat menyadari adanya variabel lingkungan yang dibangun yang ditawarkan Windows (yaitu Path, WinDir, ProgramFiles, UserProfile, dll.). Jika Anda menemukan diri Anda menggunakan nilai tertentu berulang-ulang, bukankah bagus jika Anda memiliki variabel Anda sendiri yang dapat Anda gunakan dengan cara yang sama seperti yang dibangun dalam nilai-nilai?

Dengan beberapa klik, Anda dapat membuat dan memelihara sendiri variabel lingkungan yang bersifat global pada sistem dan bertahan dari reboot.

Menciptakan Variabel Lingkungan Sistem Khusus

Membuat variabel sistem global baru cukup sederhana dan merupakan salah satu fitur yang bersembunyi di depan mata. Harap dicatat bahwa screenshot adalah 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 di My Computer dan memilih Properties). Pilih tautan "Advanced system settings".

Dalam dialog System Properties, klik "Variabel Lingkungan".

Dalam dialog Variabel Lingkungan, klik tombol New di bawah bagian "System variables".

Masukkan nama variabel baru Anda juga nilainya dan klik OK.

Anda sekarang harus melihat variabel baru Anda terdaftar di bawah bagian "System variables". Klik OK untuk menerapkan perubahan.

Anda sekarang dapat mengakses variabel lingkungan sistem baru Anda seperti yang Anda lakukan dengan yang lain. Anda dapat menggunakannya dari baris perintah atau skrip batch tanpa harus mendefinisikannya.

Menggunakan Variabel Lingkungan Khusus

Seperti yang disebutkan di atas, variabel lingkungan khusus Anda tidak berbeda dari variabel sistem lainnya karena Anda dapat mereferensikannya dari baris perintah dan di dalam skrip. Untuk contoh cepat, pertimbangkan skrip batch ini:

@ECHO OFF
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 alih skrip ...
ENDLOCAL
GEMA.
Nilai ECHO System NotifyEmail
ECHO NotifyEmail =% NotifyEmail%
GEMA.
GEMA.
GEMA.
JEDA

Ketika dieksekusi, output persis seperti yang Anda harapkan:

Ide Penggunaan

Kekuatan nyata dari variabel lingkungan kustom masuk ketika Anda menggunakannya dalam skrip Anda. Dalam contoh kami, kami menetapkan variabel yang disebut "NotifyEmail" yang dapat kami rujuk di sejumlah skrip tanpa harus mengkodekan nilai. Jadi jika kita perlu mengubah alamat email, kita cukup memperbarui variabel sistem dan skrip yang terpengaruh 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 untuk memperbarui skrip tertentu dan nilai "mati" sedang digunakan. Selain itu, jika Anda perlu mengesampingkan variabel sistem dalam skrip tertentu, Anda dapat melihat pada contoh kami di atas ini didukung sepenuhnya.

Berikut adalah beberapa gagasan di mana Anda bisa menerapkan variabel sistem sebagai pengganti variabel cakupan lokal:

  • Alamat email (seperti di contoh kami)
  • Lokasi folder cadangan
  • Situs URL dan 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 dapat menerapkan pembaruan untuk beberapa skrip dengan mengedit variabel lingkungan di satu lokasi.