• ベストアンサー

コマンドプロンプトで削除したいのですが。

D:\a.txtというファイルを毎日22:00に削除するようにするにはどのように記述すればいいのでしょうか? at 22:00 /every:m,t,w,th,f,s,su del d:\a.txt と打ってもその時間に削除すらされません・・・ また、起動時に毎回d:\a.txtを削除というコマンドはどのように記述すればよいのでしょうか? 分かる方お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#41521
noname#41521
回答No.4

Microsoftサポートオンラインからの引用です。 『AT コマンドを実行すると、新規にプロセスを生成し、指定されたコマンドの実行ファイルを検索にいきます。このため、DIR,DEL などの内部コマンドを実行するには、以下のように cmd.exe の新しいインスタンスを開始するように指定します。 例) at 12:00 /interactive "cmd.exe /c dir" cmd.exe の指定を行わなかった場合、実行ファイルが見つからないため、コマンドは実行に失敗します。』

参考URL:
http://support.microsoft.com/kb/402138/ja

その他の回答 (3)

noname#41521
noname#41521
回答No.3

at 22:00 /every:m,t,w,th,f,s,su cmd /c "del d:\a.txt" と入力してみてください。

cantry_check
質問者

お礼

回答ありがとうございます。 有難うございます、成功しました。何がいけなかったのでしょうか?

noname#42268
noname#42268
回答No.2

こんばんは。 全てのプログラム→アクセサリ→システムツール→タスク 中に スケジュールされたタスクの追加 をクリックで開く。 次へ→参照ボタンでdatファイルの指定。(作成方法はNo1.様の回答を参照 次へ→コンピュータ起動時で可能。 22:00に該当するファイルを消す場合。 atはからなずしも実行がその時刻で起動は保証されていなかったのでは…。 もしくは、サービスとして動かすのであれば簡単ですが。

参考URL:
http://support.microsoft.com/kb/313565/ja
cantry_check
質問者

お礼

スケジュールされたタスクの追加をクリックで開き次へボタンを押すと固まってしまうのですが、時間のかかるものなんでしょうか? 回答ありがとうございました。

  • Dumper
  • ベストアンサー率28% (24/84)
回答No.1

起動時の場合 プログラムのスタートアップフォルダに del D:\a.txt と記述したバッチファイル(.bat)を入れておけば消えます。 詳しくないので時間指定はわかりません

cantry_check
質問者

お礼

回答ありがとうございます。 勿論スタートアップに入れてもできるのですが、スタートアップと同じような代用できるコマンドはありませんか?

関連するQ&A