9 Ocak 2015 Cuma

Environment variable: How to add a set path only for that batch file executing?

AddNewPath06

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.


AddNewPath01

AddNewPath02

AddNewPath03
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"

AddNewPath08

AddNewPath02

 

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.

AddNewPath05


AddNewPath06

 

 

Kısayol 1: %windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables

Hızlı erişim için aşağıdaki gibi kısayol tanımlayabilirsiniz.

AddNewPath07
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