メイン ウィンドウズ 昇格して実行している場合にバッチファイルをチェックインする方法

昇格して実行している場合にバッチファイルをチェックインする方法



バッチファイルが管理者特権のコマンドプロンプトから開始されたか、管理者として開始されたかを確認すると便利な場合があります。私がこれを行うために使用しているトリックをあなたと共有したいと思います。私のトリックの主なアイデアは、ほとんどのコンソールアプリとコマンドの終了コードを格納する特別な環境変数%errorlevel%の値に基づいています。これを実際に見てみましょう。

広告


一部のコンソールアプリがジョブを適切に終了すると、%errrorlevel%変数はその値として0を格納します。
新しいコマンドプロンプトインスタンスを開きます 'dir'コマンドを実行します。その後、「echo」コマンドを使用して%errorlevel%値を出力します。

dir echo%errorlevel%

出力として0を生成します。
dirエラーレベル
それでは、通常の昇格されていないコマンドプロンプトウィンドウから、昇格が必要なコマンドを実行してみましょう。たとえば、試してみましょう openfiles 管理者権限を必要とするコマンド。
%errorlevel%値を出力する場合、openfilesコマンドは管理者権限なしで開いているファイルを表示できないため、0にはなりません。
openfilesエラーレベル1
ただし、管理者特権のコマンドプロンプトから実行した場合( 管理者コマンドプロンプトを開く方法は次のとおりです )、開いているファイルが表示され、期待どおりに0が返されます。
openfilesエラーレベル0
この機能を使用すると、バッチファイルに簡単なチェックを実装できます。

@echo off openfiles> NUL 2>&1 if NOT%ERRORLEVEL%EQU 0 goto NotAdminecho昇格したコマンドプロンプトからこんにちはgotoEnd:NotAdmin echoこのコマンドプロンプトはELEVATEDではありません:End

openfilesコマンドからの出力を抑制するために出力リダイレクトを使用することに注意してください。 '> NUL 2>&1部分'では、コマンドのデフォルト出力はnowhere(NUL)にリダイレクトされ、エラー出力は標準出力、つまりNULにもリダイレクトされます。
openfilesコマンドの代わりに、昇格を必要とする任意のコマンドを使用できます。たとえば、 ネットセッション コマンド。
それでおしまい。

興味深い記事

エディターズチョイス

MediaTabを使用して、メディアファイルに関する詳細なプロパティとタグ/メタデータ情報を参照してください
MediaTabを使用して、メディアファイルに関する詳細なプロパティとタグ/メタデータ情報を参照してください
Windowsは、さまざまなメディアファイル形式の処理に関してはあまり賢くありません。プロパティと埋め込まれたメタデータを表示するための拡張可能なプロパティシステムがありますが、ごくわずかなメディア形式とプロパティをサポートする出荷により、エンドユーザーは高く乾燥したままになります。 MediaTabと呼ばれるサードパーティの無料アプリがこれを解決します
Facebookストーリーに音楽を追加する方法
Facebookストーリーに音楽を追加する方法
Facebookはおそらく、みんなのお気に入りのソーシャルメディア機能であるストーリーを追加するのに少し遅れています。しかし、彼らはしばらくここにいます。そして、予想通り、ストーリーには音楽の追加など、楽しいオプションがすべて付属しています。がある
Google Chromeタスクマネージャーの使い方
Google Chromeタスクマネージャーの使い方
Windows、Mac、Chrome OS、Linux オペレーティング システムで Google Chrome タスク マネージャーを開いて使用する方法は次のとおりです。 Chromebook でもタスク マネージャーを使用します。
GoogleChromeに新しいテーマを追加する方法
GoogleChromeに新しいテーマを追加する方法
ほとんどのブラウザに、背景画像と配色を調整する新しいテーマを追加できます。 Google Chromeは、ウェブサイトで利用できる多数のテーマを備えたブラウザです。または、独自のカスタムテーマをChromeに追加することもできます
Disney Plusで一定のバッファリングを修正する方法
Disney Plusで一定のバッファリングを修正する方法
Disney Plus は、誕生からわずか数か月のストリーミング サービスです。それを念頭に置いて、完璧であることを期待することはできません。ユーザーから報告された、Disney Plus の一般的な問題には、次のようなものがあります。
音声をテキストに自動変換する方法
音声をテキストに自動変換する方法
文字起こしは決して簡単な作業ではありません。数分の音声をテキストに変換するには、場合によっては 10 倍から 20 倍の時間が必要になる場合があります。そのため、すべてのソフトウェアとテクノロジーにもかかわらず、人々は依然として他者に依存しています。
WinaeroWEIツールをダウンロードする
WinaeroWEIツールをダウンロードする
WinaeroWEIツール。 Winaero WEIツールは、Windows 8.1の正規のWindowsエクスペリエンスインデックス機能を復活させます。コメントを残すか、完全な説明を表示してください。作成者:Sergey Tkachenko、https://winaero.com。 https://winaero.comダウンロード 'Winaero WEI Tool'サイズ:52.26 Kb AdvertismentPCRepair:Windowsの問題を修正します。それらのすべて。ダウンロードリンク:ファイルをダウンロードするには、ここをクリックしてくださいサポートusWinaeroは大きく依存しています