シャットダウンとスリープのバッチファイル作成

PC

PC使っていてシャットダウンやスリープモードする時にいちいち「スタート→電源→シャットダウン(スリープ)」を選択するのが面倒くさいんですよね。まあ普段はショートカットキーで「Windows+X→U→U(S)」をやっているけどそれでも最近は面倒くさい、、、

いや、キーボードでたった3ステップで出来るんだから楽っちゃ楽なんですけど、これ1ステップで出来ないかなって。

それで思ったのが「バッチファイル作成してタスクバーにピン留めすればよくね?」って思ったわけですよ。

そんな訳で早速バッチファイルの作成をしていこうと思います。

バッチファイルの作成

スリープバッチファイル作成

シャットダウンのバッチファイルから作成するといちいちシャットダウンして面倒なのでまずはスリープから作成。

 

その前にバッチファイルを保存する場所を決めます。

私はC:\Users\のユーザーフォルダにscriptというフォルダを作成しました。ここにバッチファイルを入れていこうと思います。

早速作り方を調べてみると色々出てきました。以下のプロンプトを入力して作成すればいいそうです。

powercfg -h off
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
powercfg -h on

メモ帳を開いて上記のプロンプトを入力して保存。保存するときは .txt ではなくて .bat にすることを忘れずに。

これでバッチファイルは完成しました。試しに起動してみると見事成功!

後はこれをタスクバーにピン留めすればいいので右クリックからピン止めを押せばOK!と思ったのですがタスクバーにピン留めの欄がありません!調べてみるとWindows11ではバッチファイルをタスクバーにピン留めできなくなっているみたいで、、、

ただショートカットを作成してリンクをいじればピン留めできるそうなのでその方法を試してみます。方法はショートカットを右クリックしてプロパティを開き、リンクの頭に cmd \ c を入力すればいいとのこと。cmd \ cの後ろはスペースを開けてリンクを””で囲めばいいそうです。

私の場合ですとcmd \ c “C:\Users\ユーザーフォルダ\script\sleep.bat” と入力すればいいそうです。cmd \ c は適用を押すとC:\Windows\System32\cmd.exe \ c に変わりますが気にしなくていいそうです。早速右クリックをすると、タスクバーにピン留めの欄が出てきました!

やった!ついにタスクにピン留め成功です!これで1ステップで再起動出来ます!

早速ピン留めされた物をクリック!するとコマンドプロンプトが起動!ただコマンドプロンプトが起動しただけでバッチファイルは読み込まれてないようです。あれ?なぜ?

いろいろ調べて試したのですが理由は分かりません。どうしたものか、、、

んでほかの方法を調べてみるとタスクバーのエクスプローラーのリンクを発見!

%USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

これをエクスプローラーでリンク検索するとタスクバーというフォルダが開きました!中はタスクバーのアプリが入ってるので間違いないかと。

とりあえずここに作成したバッチファイルのショートカットが入るか試してみると、入りはしましたがそのままではタスクバーには表示されないそうです。

ただ別の物をタスクバーに登録してそこのリンクを上書きしてしまえば使えるそうです。ということで元のサイトに書いてあるようにやってみようと思います。

まずは適当にexeを作成。このexeは最終的に消してしまうので中身はいじらなくていいそうです、ただ名前は残るので名前はタスクバーに残しておきたい名前にしないといけないそうです。

次にこれを右クリックしてタスクバーにピン留めします。

タスクバーにピン留めされました。今度はタスクバーのエクスプローラーを開き新しくできたショートカットのリンクを書き換えます。元のサイトではリンク先は元のリンク先の後ろに保存したいバッチファイルのリンクをコピーして貼り付けてましたが私は元のリンクを消してバッチファイルのリンクに書き換えてしまいました。

そして書き換えた物をクリックすると、、、

無事にスリープモードになりました!やったぜ!

このままだとアイコンが味気ないのでタスクバーのエクスプローラーからプロパティを開いてアイコンを変更、そして再起動すると

変更できました!

最終確認でもう一度クリック。

ちゃんと起動しますね!これで完成です!

シャットダウンバッチファイル作成

続いてシャットダウンのバッチファイルの作成です。スリープと同じように調べてみると下記のように入力すればいいそうです。

shutdown /s /t 0

入力して.batで保存。起動してみます。

無限ループしてますね。これにはなぜ?って思うより先に笑いがこみ上げてきました。

どうやらshutdownの後ろに.exeをつけないといけないようでした笑

修正したプロンプトは以下の通りです。

shutdown.exe /s /t 0

これで起動してみます。

無事にシャットダウンしました!

後はタスクバーにピン留めするだけです。作業はスリープの時と同じですね。

完成!

私はシャットダウンを赤スリープを青に設定して名前もそのままだと味気ないので「バイバイ」と「おやすみなさい」にしました。これでいちいちシャットダウンやスリープをするときに3ステップじゃなくて1ステップで楽になりました!

ちなみにタスクバーはキーボードで「Windowsキー+1~0」でそれぞれ右から数えた物を起動出来ます。私は右端から「シャットダウン」「スリープ」にしたので「Windowsキー+1(2)」で起動出来ます。

もしよかったら皆さんもやってみてください!

ここまで読んでいただき、ありがとうございました!

コメント

タイトルとURLをコピーしました