Windowsエクスプローラーでファイルを右クリックして実行する.CMDファイルがあります。クリックしたファイルは、パラメータとして.CMDファイルに渡されます。.CMDファイルはいくつかの処理を行ってから、あるフォルダーから別のフォルダーにファイルをコピーします。Windows XPでは問題なく動作しました。Windows 8では、「コピー」コマンドを実行すると、「アクセスが拒否されました」というエラーメッセージが返されます。
Windowsエクスプローラーを使用してファイルをコピーすると、ダイアログボックスに「このフォルダーにコピーするには管理者権限を提供する必要があります」というメッセージが表示されます。[続行]をクリックすると、ファイルがコピーされます。
UACの詳細は知りませんが、介入なしでファイルをコピーできるようにアクセス許可を変更したくないことを知っています。つまり、.CMDファイル全体を管理者として実行したくないのです。入力ファイルを右クリックし、.CMDファイルを実行し、「コピー」コマンドを実行しようとしたときにダイアログが表示されるようにします。次に、[続行]をクリックして、コピーコマンドのみを管理者権限で実行できるようにします。(ファイルがコピーされた.CMDファイルに別の場所がある場合、または管理者特権を必要とするその他の操作がある場合、ダイアログを再度表示して、その操作を管理者として実行してもよいかどうかを確認します)。
これはできますか?