반응형
%wt% 등이 작동하지 않음
파워셸을 실행하는 배치 파일로 사용되는 아래 내용이 있습니다(넘기기에는 너무 길지만 다른 스크립트에서 사용됨).
어쨌든 %systemroot%\temp 및 %systemroot%가 작동하지 않는 것을 확인했습니다.
어떻게 고칠 수 있는지 아세요?
%systemroot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Unrestricted -File %SystemRoot%\TEMP\ROFS\testing_script_log.ps1
감사해요.
CMD가 아닌 PowerShell에서 해당 행을 실행하는 경우 PowerShell 환경 변수 구문을 사용할 수 있습니다.
PS C:\> & "$env:SystemRoot\System32\WindowsPowerShell\v1.0\powershell.exe"
[환경]을(를) 사용할 수 있습니다.: 환경 변수를 확장하여 기존 방식의 문자열 내에서 환경 변수를 확장합니다.
$s = '%systemroot%\temp'
[Environment]::ExpandEnvironmentVariables($s)
아래 C# 코드로 성공적으로 검증되었습니다.
//file location - User Variables 문자열 fileLocation = Environment.환경 변수 가져오기("AZ")URE_FILE_PATH", EnvironmentVariableTarget.사용자); //file location - System Variables 문자열 fileLocation = Environment.환경 변수 가져오기("AZ")URE_FILE_PATH", EnvironmentVariableTarget.기계);
파워셸 스크립트 상에서
& "D:\Visual_Studio_Workspace\AzureUpload\AzureUpload\bin\Debug\AzureUpload.exe"
AzureUpload.exe -- 위 코드 C# 코드를 콘솔 어플리케이션(Visual_Studio_작업 공간\AzureUpload\AzureUpload\bin\Debug{.exe 파일 위치})
언급URL : https://stackoverflow.com/questions/8050785/temp-etc-not-working
반응형
'programing' 카테고리의 다른 글
| 이 코드보다 XML 문서를 문자열로 변환하는 더 우아한 방법이 있습니까? (0) | 2023.09.12 |
|---|---|
| jQuery에서 이벤트 핸들러에 인수를 전달하려면 어떻게 해야 합니까? (0) | 2023.09.12 |
| jQuery POST 양식 데이터 (0) | 2023.09.12 |
| k8s 작업을 통해 데이터베이스 마이그레이션 실행 (0) | 2023.09.12 |
| PHP의 Strict 모드 (0) | 2023.09.12 |