Windowsでbatスクリプトを使用したFTPの時間指定アップロードとダウンロード
前文です。
仕事上、2台のlinuxサーバー間でファイル転送を可能にするために、windowsをリレーとして使用する、次のような状況に遭遇することがあります。
実装の手順
1. FTPアップロードとダウンロードのbatスクリプト。
スクリプトは、実行可能なbatスクリプトとftpコマンドファイルの2つに分かれています。
実行可能なバットスクリプトです。
@echo off
ftp -s:D:\ftp\ftp.txt
ftpコマンド ftp.txt :
open 192.168.1.166
ftp-user
passwd
prompt off
lcd D:\ftp
cd /home/myftp
mget *
close
open 10.10.12.12
ftp-user<br>passwd
lcd D:\ftp
cd /home/myftp
mput *
prompt on
bye
quit
2. Windowsの時限タスク(Webダイジェスト)を追加。
[タイムドタスク|bootup] Windows Server 2008/2012 スケジュールタスクの設定(タスクスケジューラ)で1分ごとにBATが実行される
スケジュールタスクのショートカットを開くには(管理ツール内)。
<スパン C:\ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative ToolsTask Scheduler.lnk
多くの人に聞かれます。
1. Windows Server 2008のスケジュールタスクはどこに設定されていますか?
2. Windows Server 2008 は、タスクを毎分または毎時実行するように設定できますか?
答えは、「はい」です。
まずWindows Server 2008は、他のサーバーOSやWindows Server 2003とは大きく異なり、スケジュールされたタスクの名称が タスクスケジューラ」は、コントロールパネルではなく、「管理ツール」の中にあります。サーバーはいくつかのタスクを一定間隔で実行する必要があるため、自分でプログラムを書くのは面倒なので、BATで代用する。
1、「タスクスケジューラ」を開き、右側の「タスクスケジューラライブラリ」をクリックすると、図のような操作項目「基本タスクの作成」「タスクの作成」が表示されます。
2. 2.図のように「タスクの作成」をクリックし、名前を入力し、必要な条件を確認します。
3、「トリガー」オプションを選択し、「新規」をクリックし、タスク実行時間を作成し、「タスク間隔」を繰り返し、選択した後、時間を選択し、毎時、または毎分、自分で選択し、時間を変更し、決定することができます。
特記事項:Windowsのスケジュールタスクは分単位の精度が悪いと思い込んでいたのですが、主に以下のように"Repeat Interval (P)" の右側に "1 minute" の選択肢がないのを見て、騙されそうになったことがありました。
実は、ドロップダウンで選択するだけでなく、上記の "1 minute" のように手動で時間値を変更することも可能なのです!!!!
4は、次に"操作"を実行する必要性を構成するために、ここに書かれたプログラムやBATファイルを選択することです、非常に重要な設定は、"で、BATファイルを選択することです;(オプション)から"、ここでプログラムまたはBATファイルの対応する実装に記入しなければなりませんそれ以外の場合は、実行が成功することはありません。
5. 追加後、追加されたスケジュールタスクがリストバーに表示されます。
[起動の仕方は?
.batファイルを起動する場合は、"New Trigger"の下の"Start Task"で"On Startup" を選択すればOKです!
[PHPスクリプトを実行するにはどうしたらいいですか?
参考までに、下図に示します。
以上、本記事の全内容をご紹介しましたが、皆様の学習のお役に立てれば幸いです。また、Script Houseをより一層応援していただければ幸いです。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
バッチリ名称変更シリーズ ケースコード
-
1台目のハードディスクの最後のパーティションを決定し、バットコードを入力するバッチ処理
-
cmdコマンドのリダイレクト出力 2>&1 解説
-
バッチプロセスでポート135、137、445などを閉じる実装コード(ランサムウェア)
-
JDKの一括インストール/JREのワンクリックインストールとJava環境変数の自動設定
-
cmdでdドライブまたはdドライブ内のフォルダーを入力する
-
DOSのバッチ構文における%~dp0などの拡張変数について解説します。
-
DOS高度活用バッチ処理チュートリアル 第6章 ifコマンドの解説
-
DOSバッチ処理応用チュートリアル 第2章 DOSループ for コマンドの解説
-
カオスな雨を実現するバッチプロセス(マトリクス効果)