簡単なバッチスクリプトがありますtake.cmd
echo %1
C:\Users\abc\AppData\Roaming\Microsoft\Windows\SendTo
次に、フォルダ内にそのショートカットを作成しました。具体的には、バッチスクリプト自体ではなくショートカットを使用して、管理者として実行できるようにします(右クリック>[プロパティ]>[詳細設定]>[管理者として実行])。
フォルダを右クリックして、作成したショートカットに送信すると、consent.exeが期待どおりに許可を求めるプロンプトを表示しますが、バッチスクリプトを実行する代わりに、「ファイル名/構文が正しくありません」というエラーが表示されます(非常に速く点滅しますが、ほとんどわかりません)。
奇妙なことに、これは、昇格プロンプトなしで期待どおりに実行される(つまり、パスをエコーする)ショートカットから[管理者として実行]のチェックを外した場合です。
「管理者として実行」にチェックを入れた場合、何が原因でエラーが発生する可能性がありますか?