1.スクリプト機能:
2つのファイルサーバ間の転送を実現するために、例えば、サーバBにサーバAからファイルをアップロードします
2.実装手順:
2.1サーバリンク、アップロードされたファイルを読み込み、指定されたパスを見つけるには、ファイル名にファイルをコピーします
(特定のファイル、またはファイルの数をスクリーニングするための可能な必要性が判断された場合、このプロセスはより便利になります)
2.2実行ファイルのコピー
2.3不要なファイルを削除します
(ここで考えて、それはこのプロセスでは、不要なデータファイルを削除する必要があり、データファイルの一部だけを残して、オンラインバックアップでもよいです)
3.コードショー
オフ@echo
REM ***コピーファイルのパラメータセット
のPasswd =「パスワード」SET
SET =ユーザ「ユーザ名」
SET LOGPATH =「ストレージ・パスを記録し、」
SET FullbakPath =「サーバは、サーバBへのファイルパスをコピーする必要があります」
REM ***データベース接続設定
(ここでは、データベース・リンクを行うには、このスクリプトファイルの一部ですので、あなたが最初の7日間のファイルを削除するために必要な日数を維持したい
、あまりにも多くの問題を行うには足し算と引き算のバット単一の日付以降に、そのデータベース値法の使用を)
SET DB_SERVER = "データベースRULの"
DB_NAME = "データベースインスタンスを" SET
SET DB_USERは= "ユーザデータベース"
SET DB_PASSは= "データベースのパスワード"
第七セットの前にREM ***データベース
他のSQLServer対応する調整のOracleのMySQLデータベースは、自分を喜ばので、ここで使用するREM ***およびその他の
設定SQLは=「CONVERT(NVARCHAR SELECT 、DATEADD(DAY、-7、CONVERT(DATETIME、CAST(YMDをNVARCHAR)、101))、AS M_DATE_CONTROL FROM 112)WHERE KEY_CD = 2 "
REM ***サービスリンク
ネット利用\\ 127.0.0.1 \ backfull%のPasswd %/ユーザー:%ユーザー%
REM ***日付を設定する、のログログファイル名を設定
〜0,4 %% DATE:〜5,2 %% DATE:SETのDATE =%のDATE〜8,2%
SETをJOBLOG = DBBACK.log
エコー********** START(%日時:〜0.10%の%時間:〜0.8%)********** >>%LOGPATH%\%日付%\ %JOBLOG%
ここでは、その後の使用のために、テキストドキュメントを読むために、添付ファイルを満たしています
(/ Fのための"トークン= *" %%でI( 'DIR / AD / B / S%FullbakPath%\ *。*')ドゥ(
エコーNXI〜%%
))> fullbak.log
ここでは、テキスト文書から読み、コピーファイルの主要なステップであり、その後、コピー、ファイルの数の決意があり、自己調整することができ
/ F「トークン= 2 delimsのため =:」%%で(「見つけます/ C / V "" fullbak.log「)ん(
IF EQU。7 %% A / F %%私が(fullbak.log)FullbakPathを行うXCOPY %% \ %% I \\ 127.0.0.1 \ backfull \%DATE%の\ / S / E / I / Y
)
ファイルの削除操作が7日削除したファイルの前に、ここで実行
/ "スキップ= 2" F用のI(「OSQL.EXE -S%DB_SERVER%-U%DB_USER%-P%DB_PASS%-d%DB_NAME%%% %% SQL -Qは(ない)です
RESULT = %% I SET
RESULT:GOTOを
)
ファイルが存在するかどうかを判別し、それが存在する削除
:検索結果を
\\ 127.0.0.1 \ backfull \%のRESULT%RD / S / Q \\ 127.0.0.1 \ backfull \%RESULT%を存在する場合
エコー********** END(%日時:〜0.10%の%時間:〜0.8%)********** >>%LOGPATH%\%日付%\ %JOBLOG%
休止
テキストドキュメントを書く以上、また、ご容赦ください。