
Bazen ufak işler çok sık tekrarlandığında o işi hızlandırmak için arayışlara girişilebilir. Bu amaçla Environment variable ayarlarından Path'e hızlı eklenti yapmak için batch script yazılmıştır. Scriptin iki farklı versiyonu vardır.
Versiyon 1- Birinci versiyonda script içeriğine yeni yol elle girilir ve sonra doğrudan (yönetici yetkisi ile) çalıştırılır.



Script Versiyon 1 (AddNewPath_v1.bat) Kaynak Kod:
echo off cls Rem Yeni eklenecek yolu "AddPath=" sonraya giriniz: SET AddPath=C:\Program Files\Java\jre7\bin@echo Ortam degiskenlerine yol ekleme ^& To add a new path to the environment variable @echo. @echo Eklenecek yeni yol ^& Added new path: @Echo %AddPath% @echo. FOR /F "tokens=2* delims= " %%a IN ('REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v PATH') do set OldPath=%%b ECHO PATH=%OldPath% @echo. @echo. SET NewPath=%AddPath%;%OldPath% REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /f /v Path /t REG_EXPAND_SZ /d "%NewPath%" @echo. FOR /F "tokens=2* delims= " %%m IN ('REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v PATH') do set T=%%n ECHO NEW PATH=%T% @echo. @echo http://siberblog.org/index.php/environment-variable-how-to-add-a-set-path-only-for-that-batch-file-executing @echo. pause |
Download: AddNewPath_v1.rar
Versiyon 2- İkinci versiyonda ekleme yapılacak yol parametrik olarak girilmelidir. Bu ikinci versiyon scripti group policy ile de kullanabilirsiniz. Komut isteminden çalıştırılacak ise yine birinci versiyon gibi komut isteminin yönetici olarak başlatılmış olması gereklidir.
Yetkili olarak başlatılmış Komut Satırından (cmd.exe) Örnek Kullanım için aşağıdakki ekran görüntüsünü inceleyebilirsiniz.
Örnek: "D:\BatScript>AddNewPath_v2.bat C:\Program Files\Java\jre7\bin"


Script Versiyon 2 (AddNewPath_v2.bat) Kaynak Kod:
echo off Echo Yeni eklenecek yolu parametre olarak giriniz: Echo Ornek: "D:\Batchscript\AddNewPath_v2.bat C:\Program Files\Java\jre7\bin" @echo. SET AddPath=%* @echo. @echo Ortam degiskenlerine yol ekleme ^& To add a new path to the environment variable @echo. @echo Eklenecek yeni yol ^& Added new path: @Echo %AddPath% @echo. FOR /F "tokens=2* delims= " %%a IN ('REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v PATH') do set OldPath=%%b ECHO PATH=%OldPath% @echo. @echo. SET NewPath=%AddPath%;%OldPath% REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /f /v Path /t REG_EXPAND_SZ /d "%NewPath%" @echo. FOR /F "tokens=2* delims= " %%m IN ('REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v PATH') do set T=%%n ECHO NEW PATH=%T% @echo. @echo http://siberblog.org/index.php/environment-variable-how-to-add-a-set-path-only-for-that-batch-file-executing @echo. |
Download: AddNewPath_v2.rar
Environment variable ayarlarına hızlı erişmek çalıştıra(Run) C:\Windows\System32\SystemPropertiesAdvanced.exe veya control.exe sysdm.cpl,System,3 yazabilirsiniz.


Kısayol 1: %windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
Hızlı erişim için aşağıdaki gibi kısayol tanımlayabilirsiniz.

Script Versiyon 1 (AddNewPath_v1.bat) Kaynak Kod Download: AddNewPath_v1.rar
Script Versiyon 2 (AddNewPath_v2.bat) Kaynak Kod Download: AddNewPath_v2.rar
Hiç yorum yok:
Yorum Gönder