【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト657:デフォルトの名無しさん 25/02/16 06:41:06.81 51aCbtwK.net 俺もよく分かってないけど、 環境変数って大本はレジストリに入ってる で普通は各々のプロセスで環境変数のインスタンスが生成されてそれを弄ることになる サブプロセスを生成した場合は親の環境がコピーされていてそれを弄ることになる そうならサブプロセスが終了した後ではもう残っていないことになる サブプロセス(foo.exe)がどこの環境変数を弄るかによる それともレジストリを書き換えたのか? 658:デフォルトの名無しさん 25/02/16 08:16:27.56 nK83B1eq.net プロセス終了後に弄った環境変数を取得? そんなの簡単にできたらセキュリティーホールになりそう 659:デフォルトの名無しさん 25/02/16 11:25:20.82 51aCbtwK.net すごいシステムの下層レベルだと出来る方法があるのかも知れないけど 通常はプロセスは各々独立してて他プロセスのメモリ空間は共有されない 660:デフォルトの名無しさん 25/02/16 14:24:06.62 51aCbtwK.net Linuxだと子プロセスから親プロセスに引き継ぐことができるらしい (親プロセスが子プロセス生成時に親プロセス側でsourceコマンドを実行) が、やっぱりWindowsでは無いみたい https://learn.microsoft.com/ja-jp/windows/win32/procthread/changing-environment-variables >既定では、子プロセスは親プロセスの環境ブロックのコピーを継承します >プロセスの作成時に子プロセスの環境変数を変更することは、1 つのプロセスが別のプロセスの環境変数を直接変更できる唯一の方法です。 プロセスは、そのプロセスの子ではない別のプロセスの環境変数を直接変更することはできません。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch