Windows 에서 추가 디렉터리입니다 경로로 환경 변수

나는 내 시스템 '을' 길 '' C:\xampp\php Windows 에서 환경 변수를 추가할 수 있다.

난 이미 환경 변수를 사용하여 추가된 대화상자의.

그러나 입력할 때 나는 내 콘솔:

C:\>path

39, 볼 수 있는 '새' t it doesn& C:\xampp\php 디렉터리입니다.

PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL
Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin
;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\
Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common
\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\
Microsoft Visual Studio\VC98\bin

나는 두 가지 질문을합니다.

  1. 왜 그랬을까? 내가 망쳤던 게 있나?
  2. 또한 '길' 어떻게 내 추가 디렉터리용 가변적입니다 name. domain. 콘솔 (및 프로그래밍 방식으로, 배치 파일이 있는)?
질문에 대한 의견 (4)

옵션 1

'길' 로 변경한 후 다시 닫으십시오 GUI 및 콘솔 창.

이 때문에 전용 프로그램을 시작한 새로운 '길' 은 변경 후 볼 수 있을 것입니다.

옵션 2

이 명령을 실행할 경우 명령 창에서 열기:

set PATH=%PATH%;C:\your\path\here\

'현재' 길 '' 이 명령을 첨부됩니다 C:\your\path\here.

Breaking it down.

  • ['세트'] (https://ss64.com/nt/set.html) - # 39 에 대해서만 변경되는 명령을 cmd& 환경 변수를 현재 cmd 세션이고 , 다른 프로그램과 시스템에 영향을 받지 않습니다.
  • '=' - '길' 은 환경 변수를 들릴 수 있는 경로를 일시적으로 바뀌었다.
  • ',' - '이' %PATH% %PATH% C:\your\path\here\ 부품 및 ',' 길 '' 는 현재 가치를 확장됨 C:\your\path\here\ 어졌다면 연결된 것이다. 새 '길' 이 됩니다.
해설 (11)

&gt. 이 솔루션은 파괴적인 WARNING: 데이터베이스에구성원을 경로 및 시스템의 안정성을 수 있습니다. 이를 경로, 사용자 및 시스템 등 부작용이 병합해야 잘라냅니다 경로를 1024년 자입니다. 이 명령은 효과를 돌이킬 수 없다. 백업하도록 경로를 만드는 것은 처음이다. 자세한 내용은 의견 참조. &gt. &gt. # 39, 무턱대고 복사하여 붙여넣기의 don& t 이. 신중하게 사용.

setx /M path "%path%;C:\your\path\here\"

분리하십시오 플래깅 스케쳐내 '/ M' 사용자 '길' 대신 '길' 시스템을 설정할 수 있습니다.

유라유라테이코쿠:

  • Windows 7 및 나중에 이 세스 '명령' 에서만 사용할 수 있습니다.

  • 높은 명령 프롬프트 에서 이 명령을 실행해야 합니다.

  • 현재 세션에 대한 사용할 경우에만 로렌아줌마가 변경하십시오 [설정], 1.

해설 (11)
해결책

이 레지스트리로 수정하기만 합니다. # 39, 기존 공정 won& t 이 값을 사용하여. 이 경우 새로운 프로세스는 doesn& 승인하십시오 시작됨인 변경 후, 기존의 환경 및 t # 39 상속됩니다 변경분이 모피쳐.

39, t didn& 콘솔이군요 세션용으로 시작한 지정되는지 지정할 수 있습니다. 이를 위해 최선의 방법은 명령 셸을 종료하십시오 다시 실행하십시오 것입니다. 그러면 이 상속됩니다 업데이트되도록 경로.

해설 (6)

39, '명령' 또는 '모든' t need 너회가 don& 설정되었습니다 세스 단순히 열어보려면, 단말기 및 유형:

PATH

현재 이 경로를 변수 값을 보여준다. 이제 디렉토리에는 추가할 수 있어? 단순히 유형:

PATH %PATH%;C:\xampp\php

어떤 이유로든 운영까지도 선택해제하여 PATH 변수 (패스이므로 삭제할지를 항목이없습니다 모든 경로가 전혀 없음), 유형:

PATH ;
  • 업데이트 *

현재 세션에 아래 명시된 주석문입니다 대니얼 윌슨 등 정보기술 (it) 에서만 경로를 설정합니다. 영구적으로 사용할 수 있지만 '하지만' 세스 경로를 설정하는 것을 있겠느 경로를 설정하는 것이 아니라 현재 세션에 볼 수 있도록 새로운 명령행을 시작해야 변경, 추가 정보 here.

환경 변수 값을 에코 코메나드 사용 여부를 확인할 수 없거나 봅니다.

echo %YOUR_ENV_VARIABLE%
해설 (6)
  • I PowerShell 대신 사용하게 된다! *

경로 디렉터리입니다 PowerShell 사용하여 다음과 같이 추가합니다.

$PATH = [Environment]::GetEnvironmentVariable("PATH")
$xampp_path = "C:\xampp\php"
[Environment]::SetEnvironmentVariable("PATH", "$PATH;$xampp_path")

변수를 설정할 수 있는 모든 사용자를 위한 시스템 와이드, 마지막 행은 다음과 같은 있어야 합니다.

[Environment]::SetEnvironmentVariable("PATH", "$PATH;$xampp_path", "Machine")

Powershell 스크립트입니다 확인할지 너회의 '의 존재를 C:\xampp\php 추가하기 전에 할 수 있습니다' 경로 (대비하여 그냥 이미 추가됨). 이 경우 '조건' 에 줄 수 있습니다.

그래서 이 모든 것을 강조하고 있다.

$PATH = [Environment]::GetEnvironmentVariable("PATH")
$xampp_path = "C:\xampp\php"
if( $PATH -notlike "*"+$xampp_path+"*" ){
    [Environment]::SetEnvironmentVariable("PATH", "$PATH;$xampp_path", "Machine")
}

그래도 한 일반 기능을 더 잘 만들 수 있다. 그냥 공급 디렉토리에는 프로파일링하려는 추가:

function AddTo-Path{
param(
    [string]$Dir
)

    if( !(Test-Path $Dir) ){
        Write-warning "Supplied directory was not found!"
        return
    }
    $PATH = [Environment]::GetEnvironmentVariable("PATH")
    if( $PATH -notlike "*"+$Dir+"*" ){
        [Environment]::SetEnvironmentVariable("PATH", "$PATH;$Dir", "Machine")
    }
}

더 잘 할 수 있다는 것을 수행여 일부 연마 있습니다. 예를 들어, '사용' 테스트 경로 확인하는 디렉터리입니다 실제로 존재합니다.

해설 (5)

안전한 세스

지지자가 상대방 주자가 후보가 됐을 때 모든 설명은 @Nafscript& # 39 가 최초로 ',' 세스 오토메이티드.

      • 사용자 업데이트하십시오 세스 기본적으로 '' 는 경로.
  • '세스. 시스템 '은 업데이트하십시오 /m 경로.
  • '시스템' 가 포함되어 있는 경로를 %PATH% 사용자 경로

개의경고

    • '' 길 '' 가 백업에 세스 자르지 1024년 자 이상 들어봤다. , t call 'xxx' 세스 Don& 2. # 39 - 사용자가 시스템 패스를 삼중평균 자도으로 %PATH%.
  1. 39, t call 'xxx' , Don& 세스 %PATH% 자도으로 사용자 경로 시스템에 재장착합니다 경로 / M -

  2. 과도한 배치 파일을 사용하여,, /sup&gt 1&lt sup&gt blindness&lt 일으킬 수 있습니다.

Ss64 세스 페이지 의 일부) 는 매우 좋은 예이다. 이 키는 중요한 위치를 가리키는 'vs' 대한 '세스 레지스트리로 세스 / M'

&gt. 사용자 변수.

&gt. 'HKCU\Environment'

&gt. 시스템 변수.

&gt. 'HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment'

사용법

덮어쓰기/추가 사용자 '길'

'append_user_path.cmd'

@ECHO OFF
REM usage: append_user_path "path"
SET Key="HKCU\Environment"
FOR /F "usebackq tokens=2*" %%A IN (`REG QUERY %Key% /v PATH`) DO Set CurrPath=%%B
ECHO %CurrPath% > user_path_bak.txt
SETX PATH "%CurrPath%";%1

덮어쓰기/추가 시스템 '길'

'append_system_path.cmd'. Admin. 로 실행되어야 한다.

(it& # 39 에 기본적으로 동일한 제외한 다른 '키' 와 '수정자의 세스 / M')

@ECHO OFF
REM usage: append_system_path "path"
SET Key="HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
FOR /F "usebackq tokens=2*" %%A IN (`REG QUERY %Key% /v PATH`) DO Set CurrPath=%%B
ECHO %CurrPath% > system_path_bak.txt
SETX PATH "%CurrPath%";%1 /M

대안

마지막으로 there& # 39 의 잠재적으로 개선된 버전 호출됨 [SETENV] [3] 아웃해야 사용자 또는 시스템 환경 변수 설정 페이지가 분할됩니다 추천하는 ss64 세스.

  • sup&gt <; 1. 엄격하게 true&lt /sup&gt 없습니다;;

[3]: # http://barnyard.syr.edu/% 7Evefatica/ SETENV

해설 (0)

늦게 파티였죠 - 하지만 편리하게 추가할 경우 이미 디렉토리에는 패스.

%path% %CD% ',' 경로 설정 =

편집: cmd windows powershell 수행됨 셀명 따라 표준 있지만.

[시스템.렌비론망] '는' 대한 '이' %CD% avamer 커랑드리스토리 powershell

해설 (3)

만약 당신이 길을 잘못 입력 사용하여 세스? 최선의 방법을 통해 미국 cia 는 단순히 indows

  • 제어입니다 Panel-&gt Items-&gt System-&gt, 고급 시스템 환경 변수, 모든 제어판용 * Setttings->;

스크롤하십시오 경로 및 편집을 선택합니다. 또한 붙여넣습니다 복제본에 좋아하는 편집기에는 편집하십시오 전체 경로와 보다 쉽게 볼 수 있습니다.

해설 (1)

모든 문제의 답을 스케쳐내 별도로 좋은 GUI 툴을 변경하십시오 빠른 환경 편집기에는 windows 환경 변수를 사용할 수 있습니다

시도해 보십시오! 그리고 그 멋진 안전하게 사용할 수 있습니다!

http://www.rapidee.com/en/

해설 (1)
  • 명령행을 변경으로부터 영구적입니다 손실됩니다 않을 때 콘솔입니다 닫힙니다.
  • 1 등 1 삼중평균 작동됨 않했노라 지냈다.
  • 다른 무시하려면 이미 포함되어 실행 파일을 사용할 수 있습니다. 예를 들어 이미 다른 버전) 에 추가할 경우 경로 및 다른 버전으로 영구적입니다 하지 않고 동일팔레트에 디렉토리에는 함장님이요 시작 부분에 대한 경로 변경 합니다.

이미 포함되어 실행 파일을 무시하려면.

&gt. 경로 설정 = C:\xampp\php %PATH%;;

해설 (0)

윈도우 10 에 대한 제안 일츠브 그들위에 확인) 로 보는 &quot help"; 아웃라인에 (볼 수 있는, & # 39, & # 39 입력할 때 명령 /? cmd 에서), 재생하느뇨 me to the 그 경로가 시스템 환경 변수 값을 경로 변경 명령을 내린 이후에는 현재 세션에서만 재부팅하십시오 재설정됨 기본값-현재 사용하고 있는 것처럼 모든 값이 그 이전의 사용할 수 있는 경로를 함장님이요

반면, 이러한 값을 변화시켜 세스 명령을 사용하여 관리 권한이 있는 것은 좋은 방법이 더 강력한 (또는 최소한 보살피되 다음에 이 명령을 사용할 때까지 또는 그 값은 다음에 수동으로 조작할 GUI. ).

하지만 여기서 가장 선명한 생각해서라도 생각해봤죠 나누는 것으로 세스 구문 사용 누군가 나에게 도움이 될 수 있는 협력했습니다 하루.

SETX PATH "%PATH%;C:\path\to\where\the\command\resides"

등호 & # 39, & # 39 = 위치입니다. # 39, t you 걱정, 그리고 don& 피해야 합니다. 스페이스! 더 이상 삽입하려면 따옴표 패스에 대한 필요는 없다 확장자입니다 & # 39, & # 39 공간 분할 예중이 그 안에 -;; 작업을 수행할.

키워드 세스 eventtest 경로를 따르는 어떤 값 집합을 가능한 값, %PATH% 환경 변수 중 시스템이 바뀌어야 한다는 (word 삼중평균 둘러싸인 퍼센트 기호) 에서 따옴표 안에 남겨두십시오 기존 OS 를 새로 추가할 때 경로 값을 다음과 같은 경로 (& # 39, & # 39 한 뒤에 있는 분리-정합성 예중이;; ) 에서 기존 값.

하스

해설 (0)

39 점, 즉 I& 2 관한 간단한 배치 파일 저장 '길' 또는 다른 환경 변수를 사용하여 m for me. 따라서 기본적으로 com/go/4e6b330a_kr 환경 오염 없다. 그래서 저는 이 모든 배치 파일은 http://powerlink 입력할 수 있습니다.

c:\>mybatchfile
-- here all env. are available
c:\>php file.php
해설 (3)

Cmd 명령 프롬프트에서 사용할 수 있는 그런 말씀 앞에 붙여 '시작' 으로 Explorer& # 39 에 의해 명령행을.

그래서 유르바치나미 '시작'.

그 이름은 '바치필e.렉세 장부를요 참고 할 것처럼'.

그래서 그들의 이름을 입력 프로그램과 문서를 레지스트리로 추가할 수 없이 해당 경로를 통해 Windows 를 시작 - 실행 대화상자나 짧은보기 것들이었다고요.

이는 일반 reg 파일을. 아래 새로운 텍스트 문서 저장 및 정보기술 (it) 을 니나메그레고드 복사합니다를 선 또는 문서 파일을 편집할 수 있는 프로그램.

별도의 폴더 이름을 사용할 수 있는 경로를\ regedit 를 위해 별도의 it&\; s # 39 는 싱글 주요 경로와 주요 이름. 시작하는 모든 reg 파일을 REGEDIT4. 세미콜론 함은 줄로 셀명. @ 기호 수단을 할당하십시오 키 값을 대신 release. 값입니다.

39, 파일 doesn& 존재할 수 없다. 이 열 윈워d.렉세이 워d.렉세 설정하는 데 사용할 수 있습니다

'시작' 를 바치필레 리스플로레스렉세이 시작할 계획이다.

REGEDIT4
;The bolded name below is the name of the document or program, . 

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\Batchfile.exe]

;The @ means the path to the file is assigned to the default value for the key.
;The whole path in enclosed in a quotation mark ".

@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\""

;Optional Parameters. The semicolon means don't process the line. Remove it if you want to put it in the registry

;Informs the shell that the program accepts URLs.

;"useURL"="1"

;Sets the path that a program will use as its' default directory. This is commented out.

;"Path"="C:\\Program Files\\Microsoft Office\\Office\\"

39, ve you& 이미 다른 답을 경로에 대한 것 "이라고 말했다. 또한 지켜보리니 도스키 cmd /? '에 대해' 매크로 (그들은 단지 작동합니까 입력할 때).

Cmd 명령 시작프로그램을 실행할 수 있습니다. Windows 에서 리쿠르스 키트입니다 기술 참조

  • 자동 실행 *
HKCU\Software\Microsoft\Command Processor 

Data type Range Default value 
REG_SZ  list of commands  There is no default value for this entry.  
  • 설명 *

Map_layer 시작할 때마다 사마d.렉세이 실행되는 명령

해설 (0)

이 프로그램을 사용하는 것이 더 나은 대안을 제어판용 프리웨어 sourceforge 에서 호출됨 파테나토르:

https://sourceforge.net/projects/pathenator/

그러나 도리네 4.0 이상 또는 윈도 시스템에 대한 미디어만을 근로자들은요 7.8 등 10.

해설 (0)

'Cmd' 모든 명령을 실행할 경우, 해당 명령 창을 시스템 변수 업데이트 됩니다.

해설 (2)

경로 지정된 그투르스 에서 사용

알기 쉬운 길을 셨으며 않니다 예:

pathed /REMOVE "c:\my\folder"
pathed /APPEND "c:\my\folder"

그 결과 선별적 fs@snapa 필요 없이 새 cmd !

해설 (0)
  1. 이 기간 PHP 설치했습니다. &Lt 추출됨 b&gt php-7*.zip&lt /b>;;; salesforce. &lt i&gt C:\php\&lt /i>;;;

  2. 현재 내 백업 경로를 환경 변수: 'cmd', 그리고 실행하십시오 autoexec. 명령: &gt C:\path-backup.txt ',' 경로

  3. 현재 경로 값을 C:\path.txt 파일 (동일한 방식으로) 로 받았어요

  4. (물론, 경로 길이 () 은 내 1024년 개 이상의 파트리시오스트 수정하십시오 윈도우가 실행되고 자, 몇 년)

  • I have, & # 39, 중복 제거, 거기서 &lt 같은 경로를 b&gt C:\Windows. &lt /b>; , 또는 &lt b&gt C:\Windows\System32 &lt /b>; 또는 &lt b&gt C:\Windows\System32\Wbem;;; &lt /b>; - I& # 39, ve got 주택복권에 당첨되셨다고요?
  • 제거할 제거하시겠습니까 프로그래밍합니다 패스이므로 잘 알려져 있다. 예: ,, C:\Program &lt b&gt Files\NonExistSoftware &lt /b&gt.
  • 이 길이 내 길이, 경로 문자열을 &lt. 1024년:)))
  • C:\php\ 경로 문자열을 말 추가.
  • 복제본에 b&gt, 경로, 가치, only&lt /b&gt &lt. 에 있는 버퍼를 프레임됨 큰따옴표! 예: *, C:\php\&quot C:\Windows ";; 아니, 경로 = &lt /b&gt b&gt <;; 제공하십시오 잡깐!!!
  1. Windows PowerShell 열기을 관리자로.
  2. 명령 실행:

여기서 '세스 &quot 경로를 통해 버퍼 (새로운 길을 값),' &quot 구체화하십시오 삽입해야 합니다.

  1. 네 재실행할 터미널 (내가 사용하는 &quot 정지점은 manager";) 확인할 수 있습니다. php - 'v'
해설 (0)

내가 했던 것과 같은 사소한 문제에 직면했을 때 재시작해야 기능을 windows가 수 있는데, 이 문제가 발생합니다.

제가 운영하는 윈도 7 x64 이다. I did 수작업식 업데이트하려면 시스템 경로 변수다. 만약 내가 이 협력했습니다 그땅은 stat 에서 cmd. exe 실행 가능하다. 만일 내가 유형: &quot cmd"; windows 탐색기에서 주소 표시줄에는 읽어들입니다 didn& # 39 의 경로를 다른 곳에 있는 것 같다고, 내 수작업식 변경으로부터 없다.

(피할 수 없는 - yes, I did 닫으십시오 다시 실행하십시오 cmd 몇 번, 그 전에 내가 재시작될 didn& # 39, t 움말.)

해설 (0)