そのため、いくつかのプログラムをバックアップし、必要に応じて復元するためのこのバッチ ファイルがあります。これらのプログラムがバックアップされるたびに、現在の日付でフォルダーを作成するように自動化しています。これまでのところ、バックアップされている現在のフォルダーの日付の 1 つとして変数を入力できるように設定してあり、正しく入力すると「CMS の復元が完了しました !!! 」と表示されますが、何も入力しないか間違った日付を入力するとそれでも「CMSの復元が完了しました!!!」と表示されます。
txt ファイルの日付を使用してこの変数を検証できるので、txt ファイルに示されている日付のみがバッチ ファイルの残りの部分を実行できるようになります。txt ファイルに表示されていない無効な日付により、バッチ ファイルを実行し続けることができないことを通知できるようにしたいと考えています。
どんな助けでも大歓迎です。ありがとう
以下のバッチファイル
$:CMS
@ECHO OFF
cd\1\mybackup\
CLS
ECHO.
ECHO CURRENT BACKUP DATES ON DISK
ECHO.
type list.txt
ECHO.
ECHO Input date to restore CMS and press Enter.
ECHO i.e. YYYY-MM-DD
SET /p VARIABLE=
xcopy /e /y c:\1\mybackup\%VARIABLE%\CMS c:\CMS
CLS
ECHO CMS Restored ! ! !
PAUSE
GOTO 2
以下のテキストファイルからの変数
2013-08-05
2013-08-06
2013-08-07
New Folder
New Folder (2)
New Folder (3)
New Folder (4)
New Folder (5)