Windows
 Computer >> コンピューター >  >> システム >> Windows

コマンドプロンプト/PowerShellの開始時に自動コマンドを実行する方法

コマンドプロンプト/PowerShellの開始時に自動コマンドを実行する方法

コンピューターを十分に長く使用すると、いくつかのワークフローを開発することになります。これらは単純なものから複雑なものまでありますが、最終的には自分に固有のいくつかのものになる可能性があります。コンピューターを操作すればするほど、コマンドプロンプトまたはより強力なPowerShellを使用する可能性が高くなります。

PowerShellまたはコマンドプロンプトを起動するたびに、同じいくつかのコマンドを実行していることに気付く場合があります。代わりに、時間を節約して、起動時に自動的に実行してみませんか?

自動コマンドで何ができますか?

コマンドプロンプトまたはPowerShellを使用するたびに、ディレクトリに一連のファイルを作成するワークフローがある場合があります。自動コマンドを使用すると、プロンプトを開くたびにそのディレクトリをクリーンアップできます。これを使用して、コマンドプロンプトまたはPowerShellが開くデフォルトのディレクトリを変更することもできます。

これらはほんの一例です。独自のワークフローによって、自動的に実行する内容が決まります。

自動PowerShellコマンドの設定

PowerShellでコマンドを自動的に実行するには、プロファイルを編集します。開始するには、プロファイルがすでにあるかどうかを確認してください。 PowerShellを開き、次のように入力します。

Test-Path $Profile

これにより、TrueまたはFalseが返されます。 falseの場合は、次のコマンドを実行します。

New-Item –Path $Profile –Type File –Force

これにより、既存のプロファイルが上書きされます。前のコマンドがTrueを返した場合は、これを実行したくない可能性があります。最初からやり直したい場合は、すぐに行ってください。

コマンドプロンプト/PowerShellの開始時に自動コマンドを実行する方法

自動コマンドを実際に設定するには、プロファイルを編集します。選択したテキストエディタを使用しますが、メモ帳はデフォルトでインストールされます。次のように入力して、メモ帳でファイルを編集します。

notepad $Profile

PowerShellで実行できるコマンドをここに入力すると、コマンドを開くたびに自動的に実行されます。 Linuxに精通している場合、これは基本的に「〜/.bash_profile」ファイルを編集することと同じです。

ほとんどの場合、PowerShellの実行ポリシーにより、このスクリプトは実行されません。これは、システムを安全に保つのに役立ちます。スクリプトを実行できるようにするには、管理者としてPowerShellを起動し、次を実行します。

Set-ExecutionPolicy RemoteSigned

プロンプトを読み、 Yと入力します 新しい実行ポリシーを設定します。

自動コマンドプロンプトコマンドの設定

PowerShellでコマンドを自動的に実行するために使用するUnixスタイルのアプローチと比較すると、コマンドプロンプトはWindowsに非常に似ています。これを行うには、好みの作業方法に応じて2つの方法があります。

方法1:Windowsレジストリ

上記のPowerShellメソッドと同様に、これは、コマンドプロンプトを起動するたびに実行するスクリプトを指定します。その方法とは異なり、実行するファイルを定義するためにWindowsレジストリを使用します。この例では、「auto.cmd」というファイルを使用することを想定しています。

適切なレジストリ値を作成するには、コマンドプロンプトを開き、次のコマンドを実行します。

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f

コマンドプロンプト/PowerShellの開始時に自動コマンドを実行する方法

次に、プロファイルフォルダ(通常は「C:\ Users \ USERNAME」)に「auto.cmd」という名前のファイルを作成します。

コマンドプロンプトの起動時に自動的に実行するコマンドを使用して、このファイルを編集します。

これを自動的に実行する必要がなくなった場合は、レジストリキーを削除してください。次を実行するだけです:

reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun

方法2:ショートカットを使用する

単純なケースでレジストリを使用したくない場合は、デスクトップショートカットを使用できます。例として、Windows 10では、[スタート]メニューにコマンドプロンプトがあり、右クリックして[ファイルの場所を開く]を選択します。ここにコマンドプロンプトのショートカットをコピーして、デスクトップに貼り付けます。

新しく貼り付けたショートカットを右クリックして、[プロパティ]を選択します。アプリのパスを含むセクションが表示されます。次のようになります:

C:\Users\<Your username>\Desktop\cmd.exe

-cmd /Kを追加してこれを変更するだけです 次に、選択した1つまたは複数のコマンド。次に例を示します:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls

これにより、コマンドプロンプトが開き、画面がクリアされます。 &&を使用してコマンドを連鎖させることもできます それらの間の。別の例を次に示します。

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir

これにより、画面がクリアされ、ディレクトリの内容が表示されます。

結論

何をする必要があるかに応じて、上記の方法の1つ以上が機能するはずです。コマンドプロンプトをさらに使用することになった場合は、外観をカスタマイズするためのガイドをご覧ください。


  1. Windows 10 で管理者としてコマンド プロンプトを実行できない問題を修正する方法

    まとめ :設定で特定の重要な変更を行ったり、一部の機能を実行したりするには、管理者としてコマンド プロンプトを実行する必要があります。問題が発生している場合は、対処するために従うべきいくつかの修正があります。 なぜこの問題に直面しているのですか? 管理者としてコマンド プロンプトを実行できない背景には、さまざまな問題が潜んでいる可能性があります。ユーザー アカウントに問題があるか、PC のマルウェア対策ソフトウェアに問題があり、他のプログラムと競合している可能性があります。この問題は、Windows 10、8、7、またはそれ以前を含む、どの Windows バージョンでも発生する可能性が

  2. コマンド プロンプトまたは PowerShell からアプリをインストールする方法

    ソフトウェアのインストールは、複雑で反復的で、エラーが発生しやすいプロセスになる可能性があります。使用する前に、まずダウンロードしてインストール プロセスを開始し、インストールされるまで待つ必要があります。これには多くの時間がかかります。コマンド プロンプトからアプリをインストールする方法を学習することで、この時間を節約できます。同時に PowerShell からアプリをインストールすることもできます。 PowerShell とコマンド プロンプトは、Windows 10 または 11 にアプリケーションをシームレスにインストールできます。ただし、アプリのインストールに必要な手順は少し異なり