Örnek olarak aşağıdaki anahtarı düşünün
HKEY_CLASSES_ROOT\txtfile\shell\open\command
ve (Default)
değeri
%SystemRoot%\system32\NOTEPAD.EXE %1
Bu değer bir .txt
dosyaya çift tıkladığınızda ne olacağını belirler .
%SystemRoot%
ve %1
tarafından yorumlanabilen değişkenlerdir
cmd.exe
. PowerShell'deki eşdeğer bir komut şöyle görünür
$env:SystemRoot\system32\NOTEPAD.EXE $args[0]
Bununla birlikte, kayıt defteri değerini Powershell eşdeğerine ayarlarsanız, yalnızca bir hata oluşturacaktır, çünkü cmd.exe
yorumlamaya çalışır ve PowerShell'i değil. Windows, PowerShell'in tercüman olmasına izin verecek şekilde ayarlanabilir cmd.exe
mi?