예를 들어, 다음 키를 고려하십시오.
HKEY_CLASSES_ROOT\txtfile\shell\open\command
그리고 그것의 (Default)
값
%SystemRoot%\system32\NOTEPAD.EXE %1
이 값은 두 번 클릭 할 때 어떤 일이 발생할지 결정합니다. .txt
파일. %SystemRoot%
과 %1
해석 가능한 변수 cmd.exe
. PowerShell의 동일한 명령은 다음과 같습니다.
$env:SystemRoot\system32\NOTEPAD.EXE $args[0]
그러나 Powershell에 해당하는 레지스트리 값을 설정하면 오류가 발생하게됩니다. cmd.exe
PowerShell이 아니라 해석하려고합니다. PowerShell이 대신 인터프리터가되도록 Windows를 설정할 수 있습니까? cmd.exe
?