メイン ウィンドウズ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はバッチファイルを自動昇格します

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

興味深い記事

エディターズチョイス

Firestickで字幕をオフにする方法
Firestickで字幕をオフにする方法
AmazonのFireTV Stickには、スマートTVで字幕を有効または無効にするオプションがあります。さらに、FireStickを使用してテレビの字幕の言語と外観を変更できます。完了することによって
原神インパクトで友達の世界に参加する方法
原神インパクトで友達の世界に参加する方法
友達と遊ぶとゲームが良くなることもありますが、原神インパクトも例外ではありません。最初に通過する必要のある要件はいくつかありますが、その後、友達の世界に参加することは、ゲームを進めるための優れた方法になる可能性があります。
RAMとマザーボードの互換性を確認する方法
RAMとマザーボードの互換性を確認する方法
RAM とマザーボードに互換性があることを確認するには、適切なフォーム ファクター、DDR 世代、ストレージ容量、速度、サイズを選択してください。
メディア作成ツールを使用してWindows10バージョンをダウンロードする方法
メディア作成ツールを使用してWindows10バージョンをダウンロードする方法
Windows Media CreationToolを使用してWindows10バージョンをダウンロードする方法WindowsMedia Creation Toolは、ISOイメージの構築、またはWindows10のインストールまたはアップグレードに使用することをMicrosoftが推奨する公式アプリケーションです。唯一の問題は常に最新のWindows10バージョンをダウンロードすることです。ただし、ISOを取得する必要がある場合
Windows10のすべての仮想デスクトップでウィンドウを表示する方法
Windows10のすべての仮想デスクトップでウィンドウを表示する方法
Microsoftは、Windows 10 Anniversary Updateを使用して、使用している各仮想デスクトップにウィンドウを表示できるようにしました。それがどのように行われるか見てみましょう。
PS5 DualSense と DualSense Edge: どちらがあなたに適していますか?
PS5 DualSense と DualSense Edge: どちらがあなたに適していますか?
DualSense と DualSense Edge はどちらも優れたコントローラーであり、多くの共通点があります。 DualSense Edge には、余分な価格を支払う価値のある多くの優れた機能が備わっていますが、バッテリー寿命が犠牲になります。
Google スプレッドシートとは何ですか?
Google スプレッドシートとは何ですか?
Google ドライブの一部である Google スプレッドシートは、スプレッドシートを作成および編集するための無料プログラムです。スプレッドシートの互換性と機能について説明します。