次の方法で共有

レジストリキーを for文で削除する方法

Anonymous
2024-07-09T06:36:02+00:00

フォルダーの表示設定を削除するために

HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\

以下の数字キー(1~100以上)をfor 文で削除したいのですが方法がわかりません。

コマンドとしては
Reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\1" /f
となると思うのですが、1の値を増やしつつ繰り返し削除するにはどのようなコマンドになるでしょうか?

家庭向け Windows | Windows 11 | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2024-07-09T08:30:34+00:00

目的は、数字キー(1~100以上) で

HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\【1以上の数字】

を 削除になりますので

こちらの方法では如何でしょうか?

コードは表示だけにしてありますので

do @echo;Reg delete

do Reg delete

に変更すれば、実際に削除を行います

@echo off

for /f "delims=" %%I in ('Reg query "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags" ^| findstr /i /r /c:"\Bags\[1-9]"') do @echo;Reg delete "%%I" /f

pause

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

8 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2024-07-09T10:22:12+00:00

    おっと、そういう方法もあるんですね。

    1からコードを生成するよりらくですね^^

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2024-07-09T10:19:48+00:00

    ずばらしい!!

    どうもありがとうございました。

    このコードを参考に勉強しようと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  4. hidaka 56,116 評価のポイント MVP ボランティア モデレーター
    2024-07-09T07:07:08+00:00

    あなたの代わりにCopilotに質問しました。

    .

    @echo off 
    
    for /l %%i in (1, 1, 100) do ( 
    
        echo COUNT=%%i 
    
    ) 
    

    <実験結果>

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません