私は Windows7 64 ビット PC 上で Windows バッチ スクリプトとシンプルな C++ アプリケーションを試しています。
私が直面している問題は、エクスプローラーを使用してダブルクリックでバッチファイルも mingw-exe も起動してから数分間は変更できないことです。時間が経つと突然、変更できるようになります。
バッチファイルを、文字列を stdout にエコーして終了するだけのものに削減しました。そのため、奇妙な実行可能ファイルを起動する必要はありません。echo コマンドだけです。
上で説明したように、バッチファイルが終了すると、ファイルに変更を加えることができなくなります。まだ数分間ロックされているようです。
さらに、この間、Microsoft ProcessExplorer の「システム」プロセスの下にエントリが表示されます。エントリが消えたらすぐにファイルを再度保存できます。ProcessExplorer が実行されるかどうかは関係ありません。
同じことが実行可能ファイル(バッチファイルから起動されていないもの)にも当てはまります。
この問題は、これしかし、提案された解決策は役に立ちませんでした。
何か案は?