2014-10-24 5 views
0

현재 디렉토리에서 cd ​​명령을 사용하여 두 개의 디렉토리를 거꾸로 사용하고 스크립트를 실행하는 방법을 묻습니다. 기본적으로 나는 server \ test1.ps1에있는 스크립트를 실행 중입니다 서버 폴더에서 두 개의 디렉토리로 이동해야하며 setup이라는 폴더가 있고 setup 폴더에서 test2.ps1을 실행해야합니다. test2는 test1 스크립트 내에서 호출됩니다. 여기 는powershell에서 cd ​​명령을 사용하는 방법

scripts/server/test/test1.ps1 
scripts/backup/test/test2.ps1 

내가 이런 식으로 뭔가를 사용하고 있지만이

.\..\backup\test\test2.ps1 

답변

3

짧은 작동하지 (내가 TEST1 스크립트 여기 test2.ps1 경로를 줄 필요) 폴더 구조입니다 대답은

..\..\backup\test\test2.ps1 

.이되어야합니다. t 디렉토리이고 ..은 상위 디렉토리입니다. 두 개의 상위 폴더를 탐색하려고합니다.

그냥 ..\..\보다 더 많은 말로 된 PowerShell 응답의 경우 현재 위치에 비해 폴더가 두 단계 위로 반환됩니다. 이것은 주로 재미를 위해 제공됩니다. 경로가 아닌 다른 스위치가없는 Split-Path은 상위 폴더의 전체 경로를 반환합니다.

Split-Path (Split-Path (Get-Location).Path) 
관련 문제