![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.2ベストアンサー
- 回答日時:
No.1さんのおっしゃられている事を詳しく書かせて頂きますと、例えば以下のような方法があります。
メモ帳を起動し、以下の線内の内容をコピー&ペーストし、「クリーンディスク設定.bat」という名前を付けて任意の場所に保存し、メモ帳を閉じてください。
------------------------------
start "" cleanmgr /sageset:10
------------------------------
次に、再度メモ帳を起動し、以下の線内の内容をコピー&ペーストし、「終了処理.bat」という名前を付けて任意の場所に保存し、メモ帳を閉じてください。「c:」の部分は、対象となるドライブのドライブレターに書き換えてください。Cドライブが対象なら、そのままで結構です。
------------------------------
@echo off
defrag c:
cleanmgr /sagerun:10
shutdown /s
------------------------------
出来た2つのバッチファイルを、ご自身が管理しやすい場所に移動してください。
次に、この2つのバッチファイルのショートカットを作成します。
ショートカットの作成方法が分からない場合は、例えば、当該のバッチファイルのアイコンを右クリックし、そのままマウスの右ボタンを押したまま、任意の場所(任意のフォルダの空欄や、フォルダアイコン上や、デスクトップの何もない場所)に移動させて、マウスの右ボタンを放せば、出たメニューからショートカットが作成出来ると思います。
バッチファイルのショートカットを作成したら、以下の方法で、管理者権限で実行するように設定を変更します。
当該のショートカットを右クリックし、「プロパティ」をクリックし、「ショートカット」タブの「詳細設定」をクリックし、「管理者として実行」にチェックをいれ、「OK」をクリックし、続けて「OK」をクリックして閉じます。
ショートカットの設定を変更したら、まず「クリーンディスク設定.bat」のショートカットを実行します。
設定画面が出るので、チェックを入れたり外したりして設定を済ませて、「OK」をクリックして閉じます。
これで設定が保存されました。ここでは、まだクリーンディスク処理は行われません。
あとは、「終了処理.bat」を実行すれば、「デフラグ」→「クリーンディスク」→「シャットダウン」の順に処理が行われます。
大体はこれで合っていると思いますが、もしうまくいかなかったら、ご自身で細かい部分を調節するか、補足からうまくいかない旨を書き込んでください。
Windows10での例ですので、その他のバージョンのWindowsだと説明が少し違うかも知れませんが、近い処理を行ってください。
バッチファイルの名前は例ですので、ご自身のお好きな名前で構いません。
No.1
- 回答日時:
普通は外部コマンドとして実行し、処理が終わったら次の処理を行うのがバッチファイルの動作だ。
デフラグをコマンドで実行したら、デフラグが終了してから次の処理を行うことになる。
すなわち、
defrag <オプション>
cleanmgr <オプション>
shutdown <オプション>
でよい。
オプションは自身で確認して指定すること。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- その他(プログラミング・Web制作) バッチファイルでPCのモデル名を取得したい 1 2022/03/31 10:58
- Windows Me・NT・2000 デフラグについて教えて下さい Defraggerでデフラグを行うとすごい長時間かかるのですが、空白の 8 2023/04/18 22:09
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- その他(プログラミング・Web制作) BATファイルについて 2 2023/07/20 20:18
- その他(プログラミング・Web制作) テキストから指定行を抜き出したい 2 2022/07/13 19:35
- デスクトップパソコン タスク、プログラム実行後に自動シャットダウンしたい 3 2023/08/25 18:01
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10のタスクスケジューラ...
-
バッチファイルを実行後、終了...
-
batファイルで、call使っても戻...
-
バッチでEnterを認識させ...
-
バッチ実行を意図的に失敗させ...
-
DOSコマンドのforで空白行をス...
-
WMICでリモートでバッチが実行...
-
バッチファイルでPC情報を取得する
-
WinSCPがタスクスケジューラで...
-
同一フォルダ内にある複数のCSV...
-
DHCP設定バッチnetshコマンドに...
-
oracleのimp-00002エラーについて
-
batが実行できない
-
batファイルを実行してコマンド...
-
Windowsコマンドプロンプトで環...
-
バッチファイルでエクセルのマ...
-
コマンドプロンプトで最新のフ...
-
複数のバッチを同時並行で起動...
-
順番にPINGを飛ばすバッチ
-
コマンドの結果を変数に入れたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10のタスクスケジューラ...
-
DHCP設定バッチnetshコマンドに...
-
batファイルで、call使っても戻...
-
リモートデスクトップの取り合...
-
バッチファイルを実行後、終了...
-
oracleのimp-00002エラーについて
-
DOSコマンドのforで空白行をス...
-
バッチでEnterを認識させ...
-
バッチプログラムについて(編...
-
batファイルを実行してコマンド...
-
バッチ実行を意図的に失敗させ...
-
バッチファイルでPC情報を取得する
-
コマンドの結果を変数に入れたい
-
batが実行できない
-
バッチ実行時にバッチのファイ...
-
Windowsコマンドプロンプトで環...
-
何のピンバッチでしょうか?JAT...
-
WMICでリモートでバッチが実行...
-
ログオンユーザを簡単に切り替え
-
DBサーバとバッチサーバ
おすすめ情報