PowerShellスクリプトで以下のコマンドを実行しようとしています
C:\PATH TO GPG\gpg.exe --output OUTPUTFILE.csv --batch --passphrase-fd 0 --decrypt C:\PATH TO INPUT\INPUTFILE.txt < C:\PATH TO PASS\Passphrase.txt
コマンドのさまざまなセクションを変数に割り当ててから、それらをコマンド変数に結合して、次のように実行してみます。
$decryptCommand = "${gpg} --output ${dateStamp}.csv --batch --passphrase-fd 0 --decrypt ${fileName} < ${passphraseFile}"
&$decryptCommand
次のエラーが表示されます。
The term 'XXXX' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
コマンドのさまざまな部分を一重引用符と二重引用符で囲んでみましたが、何も機能していないようです。
PowerShellスクリプトからこのコマンドを実行するために何か特別なことをする必要がありますか?