6Jul
Komut isteminde veya toplu komut dosyalarında biraz zaman harcayan herhangi bir sistem yöneticisi, muhtemelen Windows'un sunduğu ortam değişkenlerinin yerleşik değişkenlerinin( örn. Yol, WinDir, ProgramFiles, UserProfile, vb.) Farkındadır. Kendinize belirli bir değeri tekrar tekrar kullanıyorsanız, yerleşik değerlerle aynı şekilde kullanabileceğiniz kendi değişkeniniz varsa harika olmaz mı?
Birkaç tıklama ile hem sisteminizde global olan ve yeniden başlatıldıktan sonra hayatta kalacak kendi ortam değişkenlerini oluşturabilir ve koruyabilirsiniz.
Özel Sistem Ortamı Değişkeni Oluşturma
Yeni bir genel sistem değişkeni oluşturmak oldukça kolaydır ve görünürde saklanmayan özelliklerden biridir. Ekran görüntülerinin Windows Server 2008 içindir, ancak Windows'un çoğu sürümünün işlemi, yalnızca birkaç ekranın farklı olması ile hemen hemen aynıdır.
Denetim masasında, Sistem seçeneğini açın( veya Bilgisayarım üzerine sağ tıklayın ve Özellikler'i seçin)."Gelişmiş sistem ayarları" bağlantısını seçin.
Sistem Özellikleri iletişim kutusunda, "Ortam Değişkenleri" ni tıklayın.
Ortam Değişkenleri iletişim kutusunda, "Sistem değişkenleri" bölümünün altındaki Yeni düğmesini tıklayın.
Yeni değişkeninizin adını ve değerini girin ve Tamam'ı tıklayın.
Şimdi, "Sistem değişkenleri" bölümünde listelenen yeni değişkeninizi görmelisiniz. Değişiklikleri uygulamak için Tamam'ı tıklayın.
Artık yeni sistem ortam değişkeninize başka herhangi birine erişebilirsiniz. Komut satırından veya toplu iş komut dosyalarını tanımlamak zorunda kalmadan kullanabilirsiniz.
Özel Ortam Değişkenini Kullanma
Yukarıda belirtildiği gibi, özel ortam değişkeniniz, komut satırından ve komut dizilerinden kendisine başvurabildiğinizden, diğer herhangi bir sistem değişkeninden farklı değildir. Hızlı bir örnek için, bu toplu komut dosyasını göz önünde bulundurun:
@ECHO OFF
TITLE Küresel Çevre Değişken Testi
ECHO.
ECHO Sistemi NotifyEmail değeri
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOCAL
ECHO Bu komut dosyasında global değişkeni geçersiz kılıyor. ..
SET NotifyEmail = [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO Geçersiz kılma komut dosyası çıkıyor. ..
ENDLOCAL
ECHO.
ECHO Sistemi NotifyEmail değeri
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUSE
Yürütülürken çıktı tam olarak ne beklediğinizdir:
Kullanım Fikirleri
Özel ortam değişkenlerinin gerçek gücü, komut dosyalarınızda kullandığınızda girer.Örneğimizde, "NotifyEmail" adlı bir değişkeni ayarladık ve değeri sabit kodlamak zorunda kalmadan istediğiniz sayıda betiğe başvurabiliriz. Dolayısıyla e-posta adresini değiştirmemiz durumunda, sistem değişkenini güncelleriz ve etkilenen komut dosyaları bu yeni değeri her bir komut dosyasını tek tek güncellemek zorunda kalmadan kullanır.
Bu sadece bir zaman kazandırıcı değil aynı zamanda belirli bir betiği güncellemeyi unuttuğunuz ve "ölü" bir değer kullanılmaya karşı korunmaktadır. Ayrıca, belirli bir komut dosyasındaki bir sistem değişkenini geçersiz kılmanız gerektiğinde, yukarıdaki örneğimizde bunun tamamen desteklendiğini görebilirsiniz.
Burada, yerel kapsam değişkenleri yerine sistem değişkenlerini uygulayabileceğiniz bazı fikirler vardır:
- E-posta adresleri( örneğimizdeki gibi)
- Yedekleme klasörü yerleri
- URL ve FTP siteleri
- Metrik ve eşik değerleri
Sistem değişkenlerini kullanma ile ilgili bir diğer önemli özellik isedeğişken değerlerinizi düzenleyebileceğiniz veya görüntüleyebileceğiniz tek bir yeriniz var. Basitçe ifade etmek gerekirse, ortam değişkenlerini tek bir konumda düzenleyerek güncellemeleri birden çok komut dosyasına uygulayabilirsiniz.