デスクトップ上に作業フォルダがあるか無いかの判断について
デスクトップ上に作業フォルダがあるか無いかの判断について
以下、ファイルサーバ(Windows2003SV EE)にworkという共有フォルダがあり、
その配下に4つのファイル(BATとEXE)があります。
この4つのファイルをクライアントPCよりファイルサーバへUNC接続を行い、
クライアントPCに持ってくるのですが、その際、クライアントPCのデスクトップ上に
作業用フォルダを作成(以下の例ではwork)し、その配下へ4つのファイルをコピー
しAAAとBBBを移動.BATを起動(AAA.BATとBBB.EXEはWindowsフォルダ配下へ)、
DELFOLDER.BATを起動すれば、workフォルダが削除されるという作りになっています。
しかし、作業者がworkフォルダの作成を忘れてしまい、デスクトップ上にコピーして
しまった場合にDELFOLDER.BATを実行されると、IE、マイドキュメント、マイネットワーク
ゴミ箱以外は全て綺麗に消えてしまいます。これでは非常に都合が悪いです。
そこで、デスクトップ配下にコピーした場合はフォルダを消さないで、自分自身のみを
削除する、workフォルダを作成されている場合は、workフォルダを削除する方法を
教えて下さい。バッチだけではムリであれば、可能な方法を教えて下さい。
■フォルダ構成
○ファイルサーバ(192.168.1.253)
└work ←ここを共有している
└AAA.BAT
└BBB.EXE
└AAAとBBBを移動.BAT
└DELFOLDER.BAT
○クライアントPC(\\192.168.1.253\workで4ファイルをコピー)
└デスクトップ
└work←これは作業用のフォルダ
└AAA.BAT→実行はしない
└BBB.EXE→実行はしない
└AAAとBBBを移動.BAT→AAA.BATとBBB.EXEはWindows配下へ移動,移動後、自分自身を削除
└DELFOLDER.BAT→自分自身の上のフォルダ(workになる)を削除するBAT
お礼
ありがとうございます! 公式の質問サイトがあることを知りませんでした。 助かりました。