質問: ### 前提・実現したいこと route add -p コマンドなどで追加したルーティングテーブルをバックアップしたり、復元したりしたい。 例えば他のパソコンにも同じ設定を行いたい、OS再インストール後に設定を復元したいなどと言ったイメージです。可能な限りbatファイルで実現したいです。 ### 発生している問題・エラーメッセージ なし ### 該当のソースコード なし ### 試したこと route printなどをリダイレクトしてファイルに保存することは出来るのですが、再設定の際は手動で入力し直さなければなりません。 リダイレクトされた結果を力技で解析して再設定するプログラム作成は避けたいです。 Windowsに設定されている状態を保存&復元したいです。 ### 補足情報(言語/FW/ツール等のバージョンなど) 第一希望.標準コマンドラインツール 第二希望.c#/C++で専用プログラム作成(しかしWMIの使用は避けたい)
回答: "route add -p"で追加したルーティングテーブルはレジストリの HKLM\SYSTEM\CurrnetControlSet\services\Tcpip\Parameters\PersistentRoutes に保存されますが、これをエクスポート/インポートするのはどうでしょうか。 ※レジストリの保存先は確認してますが、エクスポート/インポートの挙動は未検証です。