• ベストアンサー

タスクスケジュール 分単位の実行方法

http://www.ponko2.com/ftp_bat.html 上記のサイトにある通りに、batを使用して、 自動的にサーバーへアップロードを試みています。 batファイルの設定や、FTPでサーバーへアップロードは問題ないのですが、 Windowsにあるタスクスケジューラを使用した、自動実行では、 最小単位が一日です。 一日に何回も、できれば5分おきにFTPアップロードしたいのですが、 (他のソフトでそのファイルを常に書替えているため。) 何か方法はないでしょうか。 宜しくお願い致します。 環境 Window XP サーバーはレンタルサ-バです。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

No.1です。自分でも使ってるのに、最初に同じ壁にぶつかったのをすっかり忘れていました。 http://homepage2.nifty.com/ka-y/ から、「ランタイム同梱版」という方をダウンロードしてください。 解凍したらLZHファイルがさらに2つあるので、さらに解凍する必要があります。mfc70rt.lzh を解凍したら、その中のDLLファイルをウィンドウズのシステムファイルにコピーする必要があります。詳細は解凍したフォルダにあるテキストファイルを参照してください。

daigensui
質問者

お礼

ありがとうございます。 完璧に解決しました! また何かあれば宜しくお願いします。

その他の回答 (1)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

下記のフリーソフトを使えば、指定した日時や、指定した時間間隔(5分ごともOK)で、画面にメッセージを表示したりアプリを起動したりできます。 http://www.vector.co.jp/soft/win95/personal/se072431.html

daigensui
質問者

補足

ありがとうございます。 しかし、ダウンロード→解凍し、実行しようとすると、 「"MFC70.DLL"がみつからなかったため、このアプリケーションを開始できませんでした。」 というアラートがでて実行できませんでした。 ファイルが壊れているのでしょうか。 それとも、Windowsの設定が悪いのでしょうか。 なにか、設定変更などしないといけない場合は教えてください。

関連するQ&A

  • Windowsで定期的にUNIXへFTPすることを自動化したいです

    Windows2000使っています。 WindowからFTPでUNIXサーバに接続してあるファイルをgetしてくる 作業を、1日1回自動的に実行したいと思ってます。 やり方としては、 1.Windowsでgetの内容が記載されたBatファイルを作成する。 2.Windowsのタスクスケジューラである時間にそのBatファイルを   実行するように設定する。 っといったようなことをすればよいのかと思いますが、具体的に どのような内容のBatファイルを作成すればいいのかがわかりません。 サーバ名:Server01 User: User01 、Pwd:Password Getしたいファイル名:AAA.xml として以下のようなBatファイルを作ればよいのかと思うのですが、 FTPのコマンドをどこに記載してあげたらよいのかがわからなかった のです(コマンドラインにFtpコマンドいれればできるのですが、 定期的にやるにはどのようにしたらよいのかがわかりませんでした)。 ------------------------------ open server01 user01 password get /logfiles/AAA.xml quit ------------------------------ お手数をおかけしますが、どなたかご教示いただければと思います。 よろしくお願いいたします。

  • バッチファイルのタスク制御

    タスクスケジューラでバッチファイル(***.bat)を自動実行させたいのですが、実行してくれません。何かよい設定の方法があるのでしょうか?

  • batファイルを最小化で実行するにはどうしたらいいでしょうか?

    batファイルを最小化で実行するにはどうしたらいいでしょうか? windows 7でタスクスケジューラにbatファイルを登録しています。 windows2000ではショートカットを登録して、ショートカットのプロパティの実行時の大きさを“最小化”にすると最小化のまま実行できたのですがwin 7でどうしたらいいかわかりません。 1時間に一度実行するようにしたいので見えない方法で実行する方法を教えてください。

  • LinuxからWindowsのbatファイルを実行

    Windowsサーバ上にbatファイルが置かれていて、 これをLinuxサーバ側からスケジューリング実行することを考えています。 そもそもWindowsサーバなのだからタスクスケジューラを使えば? という案もありますが、 スケジューリング実行を一元管理したいので Windowsサーバ側にはスケジューリングを組む案は避けたいです。 それとなく調べていると 「シェルを使う」という断片的な案は見えてきたのですが 具体的な形が見えてきていない状況です。 思い描いているのは シェルにはWindowsサーバのIPや接続用のユーザ名/パスワード、 batファイルのパス&batファイル名を記述するんだろうなぁ程度です 対応案や参考になるサイトがあればぜひご教授頂きたいです。

  • SQLサーバーのジョブでのexeファイル実行について教えてください。

    SQLサーバーのジョブでのexeファイル実行について教えてください。 FTP転送を行うバッチ(拡張子bat)を作成しexeファイルに変換してから SQLサーバーのジョブから実行しようと思っています。 batファイルからexeファイルへの変換は WindowsのIExpressとBat_To_Exe_Converterというツールを使用しました。 SQLサーバーにジョブを作成してバッチを実行させようとしたんですが batファイルのままであれば実行できるのに、exeファイルで実行させようとすると ジョブが実行中のままになり止まってしまします。 exeファイルは直接実行させると想定の処理が実行させるので 壊れていることは無いと思います。 原因の検討がつかず困っています。 些細なことでもいいので何か教えて頂ければと思います。 宜しくお願いします。 尚、exeに変換するのはバッチファイルの中身を見せないようにする為です。

  • DNSサ-バ-なぜ3つも登録する理由

    エックスドメイン(無料レンタルサ-バ-)にFreenom(無料ドメイン)を無料登録 するとき、 エックスドメインのネーム(DNSのことです)サ-バ-1、ネームサ-バ-2、ネームサ-バ-3を 無料ドメイン側に登録します。これは、無料ドメインの権限を無料サ-バ-に転送する 設定です。 この手順で、私がわからないのは、DNSサ-バ-1,2,3と なぜ3つも登録する理由です。 ちなみに、さくらレンタルサーバ-は設定するDNSサ-バ-は1つです。 単純に考えると、DNSサ-バ-は1つでいいのではないでしょうか。 無料レンタルサ-バ-をご使用で、この疑問を解決できそうなかた、 よろしくお願いします。

  • WSHファイルからFTPを利用してダウンロードする

    batファイル,もしくはWSHファイルを使用してのFTPサーバからのファイルダウンロードを行う際の記述方法について質問致します。 行いたいことはFTPサーバ側に日毎のディレクトリが作成され その中に格納されるテキストファイルを自動でローカルの指定ディレクトリに上書きする手順になります。 WSHに関しては全くの素人なので非常に苦戦しております… FTPサーバ側 /@day/*.txt @dayには本日の日付が2桁で入ります。 1月1日なら01、2月23日なら23 Local保存側 D:\temp お手すきの時にでもご教授頂ければ幸いです。

  • Win2K8 R2のタスクでバッチが動作しない

    Windows2008 R2のタスクスケジューラでバッチファイルが実行できない状態に陥っています。 環境・状況等は以下のとおりです。 ・バッチファイルを単体で実行させたときには、問題なく実行できる。 ・ネットワーク上のサーバのあるフォルダをrobocopyするジョブ。 ・タスクスケジューラから実行できている他のバッチファイルを流用して作成。(このジョブも別のサーバのバックアップをしている) ・実行結果は、0x1。 ・タスクスケジューラ登録時には、administratorで登録し、パスワードも入れている。 問題のバッチファイルを直接叩いたときには、何のエラーもなく、約3時間要するrobocopyでのバックアップが稼動しますが、 タスクスケジューラに登録して実行しようとすると、タスクスケジューラの履歴をみると、スタートはしているがすぐに終了して おり、バッチファイル内に記述したrobocopyが稼動していないようです。 バッチファイルの内容は ----------------------- @echo off set LOGFILE=c:\bat\fd_backup\backup.log date /t>%LOGFILE% echo 開始時刻>>%LOGFILE% time /t>>%LOGFILE% echo. >>%LOGFILE% echo Run backup.bat>>%LOGFILE% echo. >>%LOGFILE% ROBOCOPY \\server1\backup\ D:\BACKUP\server1-back\ /MIR /NP /FP /TS /COPYALL /TEE /R:0 /LOG+:%LOGFILE% echo. >>%LOGFILE% echo 終了時刻>>%LOGFILE% time /t>>%LOGFILE% ------------------------- もうひとつ登録してあるバッチファイルは、robocopyの全く同じコマンドで、対象としているサーバと保存先やログファイル名が 異なるだけで問題なくタスクとして稼動しています。 ネット上でいろいろと調べてチェックしてみましたが、おかしいところが見当たらず、困っています。 アドバイスよろしくお願い致します。

  • Webの自動更新方法について教えて下さい。

    Webの自動更新の方法について質問です。 現在、DreamweaverにてWebサイトを制作し、同ソフト上からサーバー上にファイルをPUTしてアップロードしています。 社内ネットワークでのデータベースから10分おきに指定フォルダ書き出されるXMLファイルをやはり定期的に自動でアップロードしたいのですが、どのようにする方法が良いのでしょうか? サーバーにアップする方法はDreamweavrを使わずFTPクライアントソフトや他の専用ソフトなどを使用しても構わないのですが、何か良い方法がありますか? 皆さんのお知恵をお借りできますでしょうか?

  • W2Kのコマンドプロンプトを最小化で実行したい

    XCOPYコマンドを用いた、バックアップ用のバッチファイル buckup.bat を作成し、これをタスクで1時間に1回自動起動しています。 しかし、1時間ごとにコマンドプロンプトの画面が表示され鬱陶しくてしかたありません。 自動実行でもしくはタスク起動時コマンドプロンプトを最小化で起動する方法をご存知の方教えてください。 尚、ショートカットを最小化設定にしてそのショートカットをタスクに登録しても、元のBATファイルが呼ばれるため、最小化できませんでした。