プロが教える店舗&オフィスのセキュリティ対策術

自分自身のあるフォルダを自分ごと削除することは可能でしょうか?

CreateProcessでcmd.exeにdelやrmdirコマンドを使って自分自身を
削除することは可能でしたが、
自分自身のフォルダまで削除することができませんでした。

そこで一度tempフォルダに
自分のコピーを作り、その際自分のパスをコマンドラインで送り起動
自分自身は終了、
tempのフォルダはそのコマンドラインのパスからrmdir "パス" /S /Q
コマンドを実行するのですが、フォルダ自体が使用中らしく
削除できませんでした。最初のプロセスは終了しているはずなのですが、、
何か良い方法はあるでしょうか。

A 回答 (2件)

カレントディレクトリになってるだけのような気がします。


tempフォルダに作ったクローンを起動する前に
cd を行ったらどうでしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2003/03/17 10:10

エクスプローラで開いていると使用中が返りますが。

    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2003/03/17 10:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!