• ベストアンサー

コマンドプロンプトのatコマンド

コマンドプロンプトのatコマンドを使って、指定時刻にテキストファイルを表示するようにしたいのですが・・・。 at 22:50 /interactive /every:M,T,W,Th,F,S,Su "C:\Users\○○\test.txt" と、このように入力しても、指定時刻にテキストファイルが表示されません。 これは、何がいけないんでしょうか?

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

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.3

コマンドプロンプト上に表示したいだけなら#1さんのアドバイスの通りですが、そうでない場合は "START C:\Users\○○\test.txt" とすれば.txtに関連づけられたアプリケーションでテキストファイルが表示されます。

その他の回答 (2)

  • saru1234
  • ベストアンサー率37% (223/593)
回答No.2

ANo.1 です。追記です。 先の type コマンドは、DOS窓に表示しますがそのままではすぐに閉じてしまうと思い、 読めないと思います。 DOS 窓がすぐに閉じないように工夫するか、 Windows ソフトを指定するなどして下さい。

  • saru1234
  • ベストアンサー率37% (223/593)
回答No.1

多分、だし動作確認していませんが... > "C:\Users\○○\test.txt" とのことで、""の中身がファイル名ですが、 atコマンドヘルプを見るとこの位置には「実行するコマンド」が 必要との事です。なので例えば "type C:\Users\○○\test.txt" のように書く必要があると思います。 Windows ではテキストファイルを指せば指定ソフトを実行しますが、 コマンドプロンプトではその実行コマンドが必要です。

関連するQ&A

  • atコマンドでリダイレクト

    お世話になります。 コマンドプロンプトのatコマンドを使い、時間指定をしてpingを打ち、その結果をファイルに書き込ませたいのです。 バッチファイルを使用してならでき、目的は果たせるのですが、コマンドラインのみでできないのでモヤモヤしてます。 例えば at 23:00 ping www.hoge.co.jp ^> test.txt とすると、23:00になってもtest.txtファイルがどこにも見当たりません。 リダイレクトのエスケープをやめると、ファイルはできるのですが、23:00になる前、コマンドラインを打ち込んですぐにファイルができてしまい、かつ「新しいジョブをジョブ ID = 1 で追加しました。」となり、atコマンド自体の結果がtest.txtに書き込まれてしまいます。 コマンドプロンプトについては、ほぼ初心者です。 atコマンドを使う必然性はないのですが、気になります。 宜しければ教えて下さい。 お願いします!

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

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

  • ATコマンドでWord文書を開きたい

    WindowsXP Pro, Microsoft Office Professional Edition2003 です。よろしくお願いします。 指定した時間にWord文書を開きたくて、ネットで調べると コマンドプロンプトでATコマンドを実行する方法がありました。 以下のコマンドを実行したところ、 at 16:50 /interactive /every:Su "D:\dolist.doc" 「問題が発生したため、Microsoft Office Wordを終了します。 ご不便をおかけして申し訳ありません。」 というダイアログが表示され、実行できませんでした。 何が原因なのでしょうか。 通常のWordの起動、doc文書のオープンは何も問題ありません。 Excelでやってみても、同じメッセージが表示されました。 よろしくお願い致します。

  • コマンドプロンプトのバッチについて

    test01.bat >> YYMMDD結果.txt コマンドプロンプトのバッチ処理を実行結果をテキストで保存したいのですが、ファイル名を、 「YYMMDD結果.txt」と"YYMMDD"に本日の日にちを入れたいのですが、どのようにすればよいのでしょうか?

  • コマンドプロンプトで

    コマンドプロンプトで、  findstr /n aaaa test1.txt > test2.txt とすると、検索した"aaaa"の行がtest2.txtに保存されますが、  findstr /n aaaa test1.txt > test1.txt とするとtest1.txtのデータがなくなります。 これは何故かということと、検索結果を検索したファイルに保存する方法を教えてください。 お願いします。

  • コマンドプロンプトで簡単にコマンドを実行するには

    コマンドプロンプトで簡単にコマンドを実行する方法を教えてください。 異なる二つのディレクトリの下にあるtest.txtというファイルを 同時に開きたいとします。 今現在は次の方法をとっています。 note d:\temp111\※\test.txt d:\temp222\※\test.txt という文をペーストして、※のところを書き換えて以下のようにしてから 実行しています。 note d:\temp111\333\test.txt d:\temp222\333\test.txt この333は444になったり555になったり・・・しょちゅう変わります。 333(444、555、・・・)を※に二回書き換えるのではなく、一回で 書き換えるツールはできますか?

  • コマンドプロンプトについて

    またまたこのことについて、お世話になります。 Cドライブに入っているあるファイル(file.txt)をMOに保存するのに、 コマンドプロンプトからコマンドを打って、 保存させることは出来るのでしょうか? もしできるのでしたら、そのやり方を教えて頂けないでしょうか? どうか宜しくお願いします。

  • コマンドプロンプトが起動できない

    コマンドプロンプトをクリックしても起動しません。ファイル名を指定して実行のCMDも起動しません。 コマンドプロンプトを右クリックで別のユーザーで起動させるとコマンドプロンプトが起動できます。(別のユーザーを自分にしたら起動出来る) 以前は起動出来ていました。起動できないのはここ最近です。 グループポリシー→ローカルコンピュータポリシー→ユーザーの構成→管理者用テンプレート→システムの中に”コマンドプロンプトを無効にする”と言う項目を無効にしましたがダメです。レジストリーエディターも起動出来ません。 どうしたら表示されるのでしょうか。教えてください。宜しくお願いします。

  • ATコマンドのDELETEについて

    VBの画面であるプログラムの起動する曜日や時間を指定させ、それをATコマンドで設定するプログラムを作成しています。現在、作成したプログラムによって生成されるATコマンドは下記のようなものです。 AT /DELETE /yes AT 05:59 /INTERACTIVE /EVERY:09 dir ここでDELETEにIDを指定していないので他にスケジュールが設定されているものは全て削除されてしまいます。今回作成したプログラムによって作成されたスケジュールのみ削除し、新たにスケジュールを設定するにはどうしたらいいのでしょうか?またIDを指定してそのスケジュールを更新することはできるのでしょうか? よろしくお願いします。 使用OS:Windows2000 VB:Ver6.0

  • コマンドプロンプトでテキストの引き算をする方法

    コマンドプロンプトで2つのテキストファイルの引き算をする方法があれば、ご教授いただきたいです。 A.TXT --- 11111 22222 33333 44444 B.TXT --- 33333 11111 55555 A.TXTからB.TXTを引き算して、 --- 11111 44444 を出力したいです。 エクセル上でなんとかならなくもないのですが、1万件単位で何度もチェックをする予定のため、コマンドプロンプトからコマンド一発でできる方法はないかと思い、質問させていただきました。 よろしくお願い致します。