- ベストアンサー
コマンドプロンプトで削除したいのですが。
D:\a.txtというファイルを毎日22:00に削除するようにするにはどのように記述すればいいのでしょうか? at 22:00 /every:m,t,w,th,f,s,su del d:\a.txt と打ってもその時間に削除すらされません・・・ また、起動時に毎回d:\a.txtを削除というコマンドはどのように記述すればよいのでしょうか? 分かる方お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Microsoftサポートオンラインからの引用です。 『AT コマンドを実行すると、新規にプロセスを生成し、指定されたコマンドの実行ファイルを検索にいきます。このため、DIR,DEL などの内部コマンドを実行するには、以下のように cmd.exe の新しいインスタンスを開始するように指定します。 例) at 12:00 /interactive "cmd.exe /c dir" cmd.exe の指定を行わなかった場合、実行ファイルが見つからないため、コマンドは実行に失敗します。』
その他の回答 (3)
at 22:00 /every:m,t,w,th,f,s,su cmd /c "del d:\a.txt" と入力してみてください。
こんばんは。 全てのプログラム→アクセサリ→システムツール→タスク 中に スケジュールされたタスクの追加 をクリックで開く。 次へ→参照ボタンでdatファイルの指定。(作成方法はNo1.様の回答を参照 次へ→コンピュータ起動時で可能。 22:00に該当するファイルを消す場合。 atはからなずしも実行がその時刻で起動は保証されていなかったのでは…。 もしくは、サービスとして動かすのであれば簡単ですが。
お礼
スケジュールされたタスクの追加をクリックで開き次へボタンを押すと固まってしまうのですが、時間のかかるものなんでしょうか? 回答ありがとうございました。
- Dumper
- ベストアンサー率28% (24/84)
起動時の場合 プログラムのスタートアップフォルダに del D:\a.txt と記述したバッチファイル(.bat)を入れておけば消えます。 詳しくないので時間指定はわかりません
お礼
回答ありがとうございます。 勿論スタートアップに入れてもできるのですが、スタートアップと同じような代用できるコマンドはありませんか?
お礼
回答ありがとうございます。 有難うございます、成功しました。何がいけなかったのでしょうか?