メイン ウィンドウズ10 管理者として実行するためにバッチファイルを自動昇格する方法

管理者として実行するためにバッチファイルを自動昇格する方法



昇格された権限を必要とするコマンドを含むバッチファイルを作成する必要がある場合があります。 Windows Vista以降のWindowsに含まれているUAC機能により、バッチファイルを起動すると、右クリックしてコンテキストメニューから[管理者として実行]を選択しない限り、必要なアクセス権なしで開きます。自動的に昇格するバッチファイルを作成する方法は次のとおりです。

広告


続行する前に、を参照してください バッチファイル(* .bat)をファイルエクスプローラーの新しいメニューに追加する方法 。バッチファイルの先頭に次のコンテンツを配置します。

Iphoneでブロックされた番号を見る方法
::::::::::::::::::::::::::::::::::::::::::::::::自動的にチェックして取得管理者権限V2 :::::::::::::::::::::::::::::::::::::::::::: @ echo off CLSECHO。 ECHO ============================= ECHO実行中の管理シェルECHO =============== ==============:init setlocal DisableDelayedExpansion set'batchPath =%〜0 'for %% k in(%0)do set batchName = %% 〜nk set'vbsGetPrivileges =%temp%  OEgetPriv_%batchName%.vbs'setlocal EnableDelayedExpansion:checkPrivileges NET FILE 1> NUL 2> NUL if '%errorlevel%' == '0'(goto gotPrivileges)else(goto getPrivileges):getPrivileges if '%1' == ' ELEV '(echo ELEV&shift / 1&goto gotPrivileges)ECHO。 ECHO ************************************** ECHO特権昇格のためにUACを呼び出すECHO **** ********************************** ECHO Set UAC = CreateObject ^( 'Shell.Application' ^)> ' %vbsGetPrivileges% 'ECHO args =' ELEV '>>'%vbsGetPrivileges% 'WScript.Argumentsの各strArgのECHO >>'%vbsGetPrivileges% 'ECHO args = args ^&strArg ^&' '>>'%vbsGetPrivileges% ' ECHO Next >> '%vbsGetPrivileges%' ECHO UAC.ShellExecute '!batchPath!'、args、 ''、 'runas'、1 >> '%vbsGetPrivileges%' '%SystemRoot% System32  WScript.exe' '%vbsGetPrivileges % '%* exit / B:gotPrivileges setlocal&pushd。 cd / d%〜dp0 if '%1' == 'ELEV'(del '%vbsGetPrivileges%' 1> nul 2> nul&shift / 1):::::::::::::::: :::::::::::: :: START :::::::::::::::::::::::::::: REMシェルを管理者として実行します(例)-ECHO%batchName%引数を好きなようにここにコードを入れてください:%1%2%3%4%5%6%7%8%9

最後の行より下に標高を必要とする独自のバッチコマンドを配置します。

提供されたコードは、管理者として実行されていない場合に再起動する特別なVBSファイルを作成します。したがって、制限されたアクセス許可で起動すると、コマンドを実行する前に特権を昇格するように要求するUACプロンプトが表示されます。

Windows10での外観は次のとおりです。Windows10バッチファイルUACリクエスト

Windows10はバッチファイルを自動昇格します

このコードのクレジットは マット

興味深い記事

エディターズチョイス

Minecraft でネザライトを見つける方法
Minecraft でネザライトを見つける方法
Minecraft でネザライトを作成し、古代の破片を見つけ、鍛冶台を使用してネザライトの鎧、武器、ツールを作成する方法を学びましょう。
リング ドアベル フェイスプレートの取り外し方法
リング ドアベル フェイスプレートの取り外し方法
リング ドアベル デバイスは、徐々に人気が高まっています。手頃な価格でセキュリティが大幅に向上するため、どの家庭にも追加するのに最適です。とはいえ、リング ドアベルのフェイスプレートは損傷することがよくあります。おそらく原因
Androidフォンでカスタム着信音、通知、またはアラームを設定する方法
Androidフォンでカスタム着信音、通知、またはアラームを設定する方法
iOSよりもAndroidに人々を引き付ける要因の1つは、GoogleのOSによって提供されるカスタマイズのレベルの向上です。 iOSでは不可能な微調整を簡単に行うことができます。ユーザーはすべてのタイプを設定できます
Windows10およびWindows8のブートメニューにセーフモードを追加する方法
Windows10およびWindows8のブートメニューにセーフモードを追加する方法
Windows10およびWindows8の[ブート]メニューにセーフモードオプションを追加して、より速くアクセスできるようにします。
アルゴリズムとはオンラインで行うすべてのことを支えているテクノロジーの詳細
アルゴリズムとはオンラインで行うすべてのことを支えているテクノロジーの詳細
テクノロジー業界で最もよく使われている言葉の 1 つは、アルゴリズムです。スマートフォンのアプリからウェアラブルのセンサー、Facebook ニュース フィードでの投稿の表示方法まで、サービスを探すように促されます。
iPhoneで履歴と閲覧データを管理する方法
iPhoneで履歴と閲覧データを管理する方法
iPhone 版 Safari での閲覧履歴、キャッシュ、Cookie、保存されたパスワード、その他の個人データの管理と削除に関する詳細なチュートリアル。
Edge Canaryは、新しいInPrivateテキストバッジ、新しい同期オプションを追加します
Edge Canaryは、新しいInPrivateテキストバッジ、新しい同期オプションを追加します
Microsoft Edge Chromiumの新しいCanaryビルドを使用すると、プライベートモードで実行しているときにすばやく識別できます。アドレスバーの横に新しいテキストバッジが表示されます。また、同期機能のいくつかの新しいオプションが表示されます。広告小さなInPrivateアイコンに加えて、Edgeに「InPrivate」テキストのバッジが表示されるようになりました。これがその方法です