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

batファイルの作成方法について

開いてるPPTファイルを終了して(dkill.exeにて)
(1) C:\dkill.exe powerpnt.exe

フォルダ内のPPTファイルを全削除して
(2) del /f /q C:\test\*.ppt

PCをシャットダウン
(3) %windir%\system32\shutdown.exe

したいのですが、batファイルを作って(1)(2)(3)を並べて実行すると
「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」となって
(2)ファイル削除が実行できません。

それぞれ別々に実行すれば問題なく実行できます。
おそらく、(1)の処理が終了しない状態で、(2)の削除が実行できないと思うのですが・・・

この3つの処理をひとつのbatファイルで実行するにはどうしたらよいでしょうか?

初心者なのでわかりやすい回答をお願いしますm(__)m

A 回答 (2件)

(1)と(2)の間にウェイトを入れたいというなら,


一番簡単なのはpingを使うことですね.

C:\dkill.exe powerpnt.exe
ping localhost -n 20
del /f /q C:\test\*.ppt

自分自身にpingを20回うちます.その後,pptファイルを削除します.
うまくパワーポイントが終了するタイミングに合わない場合は
-n以降の数字を増減させてみてください.

以上,参考になれば幸いです.
    • good
    • 0

start /w C:\dkill.exe powerpnt.exe



としたらどうでしょうか。
    • good
    • 0
この回答へのお礼

ご提案ありがとうございます。
残念ながら状況かわらず、ファイルが消えません(T_T)

お礼日時:2010/06/24 15:45

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