実行ファイル終了時に、
そのexeファイル自身を含む親ディレクトリごと削除するようなことをしたいです。
バッチファイルを一時作成して終了直前に実行する方法をネットで見つけたので試しました。
exeファイルそのものを消すサンプルを試してみたところ成功しました。

それを応用して親ディレクトリを削除することをしたいのですが、
以下(次レス)のような関数を実行してもディレクトリ削除が失敗します。
ディレクトリの中身は、exeも含めて問題なく削除されるのですが、
「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」のメッセージが出てディレクトリだけが消えないです。
ディレクトリだけ何かのプロセスが掴んでいるようです。
無限ループ状態になったコマンドプロンプトを一旦終了し、残されたbatを再度実行すると問題なく削除できます。

これの解決方法わかるかた教えてください。
↓