2014-07-24 4 views
1

Powershell을 사용하여 % appdata % \ LocalLow \ Sun \ Java \ Deployment에서 파일을 수정하려고합니다. 이 스크립트는 단순히 그러나% username % AppData에서 파일을 수정하는 방법

Add-Content "%appdata%\LocalLow\Sun\Java\Deployment\deployment.properties" "mydata" 

, 그것은 "경로 'C의 일부를 찾을 수 없습니다 : \ 사용자 \ MyUserName 에다 바탕 화면 \ \ % APPDATA % \ LocalLow \ 일 \ 자바 \ 배포 \ deployment.properties"를 반환

% appdata %를 지정하더라도 스크립트의 현재 디렉토리에 추가됩니다. 어떻게하면 C : \ Users \ MyUsername \ % AppData % 폴더를 지정할 수 있습니까?

답변

2

그래서이 작업을 수행 할 PowerShell에서 환경 변수를 사용하려고 :

Add-Content "$env:appdata\..\locallow\sun\java\deployment\deployment.properties" "mydata" 

편집 : 그 노트에$env:의 ISE, 유형을로드하고 사용 가능한 환경 변수를 숙지하십시오. 장기적으로 도움이 될 것입니다.

+0

우, 몰랐습니다. 불행히도 이것은 자동으로 Appdata \ Roaming로 이동하는 것 같습니다. 이제 오류는 "C : \ users \ MyUser \ AppData \ Roaming \ LocalLow \ Sun \ Java \ Deployment '경로의 일부를 찾을 수 없습니다 – Pickle

+0

정답은'$ env : userprofile \ appdata \ 처음에는 좋았지 만 생각보다 잘 했어. 내 직감에 사로 잡혀 있어야했지만, 업데이트 된 답변도 효과가있다. – TheMadTechnician

1

%appdata% 구문을 PowerShell에서 사용할 수 없습니다. 그 자리에 $ENV:AppData를 사용

Add-Content "$($ENV:AppData)\LocalLow\Sun\Java\Deployment\deployment.properties" "mydata"

관련 문제