Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı veya sistem ortamında programlama veya betik oluşturma gerektirmeden ortam değişkenlerini oluşturur veya değiştirir. Setx komutu da kayıt defteri anahtarlarının değerlerini alır ve bunları metin dosyalarına yazar.
Uyarı
Bu komut, sistem ortamı değerlerini doğrudan ve kalıcı olarak ayarlamak için tek komut satırı veya programlı yol sağlar. Sistem ortamı değişkenleri, Denetim Masası veya kayıt defteri düzenleyicisi aracılığıyla el ile yapılandırılabilir. , komut yorumlayıcısının (Cmd.exe) iç öğesi olan komutunu ayarlar, yalnızca geçerli konsol penceresi için kullanıcı ortamı değişkenlerini ayarlar.
Sözdizimi
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] <variable> <value> [/m]
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] <variable>] /k <path> [/m]
setx [/s <computer> [/u [<domain>\]<user name> [/p [<password>]]]] /f <filename> {[<variable>] {/a <X>,<Y> | /r <X>,<Y> <String>} [/m] | /x} [/d <delimiters>]
Parametreler
Parametre | Açıklama |
---|---|
/s <computer> |
Uzak bilgisayarın adını veya IP adresini belirtir. Ters eğik çizgi kullanmayın. Varsayılan değer, yerel bilgisayarın adıdır. |
/u [<domain>\]<user name> |
Betiği belirtilen kullanıcı hesabının kimlik bilgileriyle çalıştırır. Varsayılan değer sistem izinleridir. |
/p [<password> ] |
/u parametresinde belirtilen kullanıcı hesabının parolasını belirtir. |
<variable> |
Ayarlamak istediğiniz ortam değişkeninin adını belirtir. |
<value> |
Ortam değişkenini ayarlamak istediğiniz değeri belirtir. |
/k <path> |
Değişkenin bir kayıt defteri anahtarından alınan bilgilere göre ayarlandığını belirtir.
yolu şu söz dizimini kullanır: \\<HIVE>\<KEY>\...\<Value> . Örneğin, şu yolu belirtebilirsiniz: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName |
/f <filename> |
Kullanmak istediğiniz dosyayı belirtir. |
/a <X>,<Y> |
Arama parametreleri olarak mutlak koordinatları ve uzaklığı belirtir. |
/r <X>,<Y> <String> |
Arama parametreleri olarak Dize göreli koordinatları ve uzaklığı belirtir. |
/m | Değişkenin sistem ortamında ayarlandığını belirtir. Varsayılan ayar yerel ortamdır. |
/x | /a, /rve /d komut satırı seçeneklerini yoksayarak dosya koordinatlarını görüntüler. |
/d <delimiters> |
, veya \ gibi dört yerleşik sınırlayıcıya ek olarak kullanılacak sınırlayıcıları belirtir: ARALIK, SEKME, ENTER ve LINEFEED. Geçerli sınırlayıcılar herhangi bir ASCII karakteri içerir. En fazla sınırlayıcı sayısı, yerleşik sınırlayıcılar da dahil olmak üzere 15'tir. |
/? | Komut isteminde yardım görüntüler. |
Açıklamalar
Bu komut, UNIX yardımcı programı SETENV'ye benzer.
Bu komutu, üç kaynaktan (mod) birinden kullanıcı ve sistem ortamı değişkenleri için değerler ayarlamak için kullanabilirsiniz: Komut Satırı Modu, Kayıt Defteri Modu veya Dosya Modu.
Bu komut, değişkenleri kayıt defterindeki ana ortama yazar. setx değişkenleriyle ayarlanan değişkenler, geçerli komut penceresinde değil, yalnızca gelecekteki komut pencerelerinde kullanılabilir.
HKEY_CURRENT_USER ve HKEY_LOCAL_MACHINE desteklenen tek kovanlardır. REG_DWORD, REG_EXPAND_SZ, REG_SZ ve REG_MULTI_SZ geçerli RegKey veri türleridir.
Kayıt defterindeki REG_MULTI_SZ değerlerine erişim elde ederseniz, yalnızca ilk öğe ayıklanır ve kullanılır.
Yerel veya sistem ortamlarına eklenen değerleri kaldırmak için bu komutu kullanamazsınız. Yerel ortamdan karşılık gelen bir değeri kaldırmak için bu komutu değişken adıyla ve değer olmadan kullanabilirsiniz.
REG_DWORD kayıt defteri değerleri ayıklanır ve onaltılık modda kullanılır.
Dosya modu yalnızca satır başı ve satır besleme (CRLF) metin dosyalarını ayrıştırma işlemini destekler.
Mevcut bir değişkende bu komutun çalıştırılması, tüm değişken başvurularını kaldırır ve genişletilmiş değerleri kullanır.
Örneğin, %PATH% değişkeninin %JAVADIR%başvurusu varsa ve %PATH% setxkullanılarak işleniyorsa %JAVADIR% genişletilir ve değeri %PATH%hedef değişkenine doğrudan atanır. Bu, gelecekteki %JAVADIR% güncelleştirmelerinin %PATH% değişkenine yansıtılmaması anlamına gelir.
setxkullanarak bir değişkene içerik atarken 1024 karakter sınırı olduğunu unutmayın.
Bu, 1024 karakterden fazla ilerlerseniz içeriğin kırpıldığını ve kırpılan metnin hedef değişkene uygulanan metin olduğu anlamına gelir. Bu kırpılan metin mevcut bir değişkene uygulanırsa, daha önce hedef değişken tarafından tutulan verilerin kaybına neden olabilir.
Örnekler
Yerel ortamdaki MACHINE ortam değişkenini Brand1 değerine ayarlamak için şunu yazın:
setx MACHINE Brand1
Sistem ortamındaki MACHINE ortam değişkenini Brand1 Computer değerine ayarlamak için şunu yazın:
setx MACHINE Brand1 Computer /m
yerel ortamda MYPATH ortam değişkenini PATH ortam değişkeninde tanımlanan arama yolunu kullanacak şekilde ayarlamak için şunu yazın:
setx MYPATH %PATH%
MYPATH ortam değişkenini yerel ortamda, ~ile değiştirdikten sonra % ortam değişkeninde tanımlanan arama yolunu kullanacak şekilde ayarlamak için şunu yazın:
setx MYPATH ~PATH~
yerel ortamdaki MACHINE ortam değişkenini computer1adlı uzak bir bilgisayarda Brand1 olarak ayarlamak için şunu yazın:
setx /s computer1 /u maindom\hiropln /p p@ssW23 MACHINE Brand1
MYPATH ortam değişkenini yerel ortamda, computer1adlı uzak bilgisayardaki PATH ortam değişkeninde tanımlanan arama yolunu kullanacak şekilde ayarlamak için şunu yazın:
setx /s computer1 /u maindom\hiropln /p p@ssW23 MYPATH %PATH%
Yerel ortamdaki TZONE ortam değişkenini HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName kayıt defteri anahtarında bulunan değere ayarlamak için şunu yazın:
setx TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName
TZONE ortam değişkenini computer1 adlı uzak bilgisayarın yerel ortamındaHKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName kayıt defteri anahtarında bulunan değere ayarlamak için şunu yazın:
setx /s computer1 /u maindom\hiropln /p p@ssW23 TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName
Sistem ortamındaki BUILD ortam değişkenini HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber kayıt defteri anahtarında bulunan değere ayarlamak için şunu yazın:
setx BUILD /k HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber /m
Bilgisayar1 adlı uzak bilgisayarın sistem ortamındaki BUILD ortam değişkenini HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber kayıt defteri anahtarında bulunan değere ayarlamak için şunu yazın:
setx /s computer1 /u maindom\hiropln /p p@ssW23 BUILD /k HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber /m
Ipconfig.out adlı dosyanın içeriğini ve içeriğinin ilgili koordinatlarını görüntülemek için şunu yazın:
setx /f ipconfig.out /x
Yerel ortamdaki IPADDR ortam değişkenini Ipconfig.out dosyasındaki 5.11 koordinatta bulunan değere ayarlamak için şunu yazın:
setx IPADDR /f ipconfig.out /a 5,11
Yerel ortamdaki OCTET1 ortam değişkenini sınırlayıcı ları #$* olan Ipconfig.out dosyasındaki 5,3 koordinatta bulunan değere ayarlamak için.yazın:
setx OCTET1 /f ipconfig.out /a 5,3 /d #$*.
yerel ortamdaki IPGATEWAY ortam değişkenini , Ipconfig.out dosyasındaki Gateway koordinatıyla ilgili olarak 0,7 koordinatında bulunan değere ayarlamak için şunu yazın:
setx IPGATEWAY /f ipconfig.out /r 0,7 Gateway
Ipconfig.out dosyasının içeriğini ve buna karşılık gelen koordinatlarını görüntülemek için, computer1adlı bir bilgisayarda şunu yazın:
setx /s computer1 /u maindom\hiropln /p p@ssW23 /f ipconfig.out /x