OK、キーの存在について複数のレジストリエントリをチェックするために、バッチコマンド(FOR
おそらくループ?)が必要です。StateFlags0001
キーが存在しない場合は、キーを作成してに設定value
し0x2
ます。存在する場合は、その値がに設定されていることを確認して0x2
ください。
いくつかの巧妙なコマンドでこれを「長い道のり」で実行できることは知っていIF
ますが、どういうわけか大幅に簡略化できるかどうか疑問に思っています。
最終的には、cleanmgr /sagerun:1
コマンドをバッチで自動化して、コマンドを廃止できるようにしたいと考えていますcleanmgr /sageset:1
。このバッチは、コンピューターでの基本的なタスクについてもほとんど知らない友人や家族に送信されるためです。バッチファイルを実行する方がはるかに簡単です。コマンドの後/cleanmgr sageset:1
コマンド中に実行される手順を説明するのが簡単です...
誰かが「フォルダ内のすべてを必要なものに設定してみませんか?」と尋ねる前VolumeCaches
に、クリーンアッププロセスにキーを含めたくないので、いくつかのキーを省略しました。これはオプションではありません。
もちろん、私の要求の逆を実行してそれらを省略し、残っているもの(つまり、以下のキー)でループを実行する方が簡単な場合は、必ず、そのように実行しましょう...
問題のキーは次のとおりです。
REG QUERY "HKLM\\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Active Setup Temp Folders" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Downloaded Program Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Internet Cache Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Memory Dump Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Old ChkDsk Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Previous Installations" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error memory dump files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error minidump files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Setup Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Upgrade Discarded Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Archive Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Queue Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting System Archive Files" /v "StateFlags0001" | Find "0x2"
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting System Queue Files" /v "StateFlags0001" | Find "0x2"
つまり、一言で言えば、
上記のキーでStateFlags0001
。存在する場合は、値を確認して0x2
ください。存在しない場合は作成し、値をに設定します0x2
。を実行しますcleanmgr /sagerun:1
。出口。
いつものように、悟りに感謝します!!!;)