所以我有这个批处理文件来备份一些程序并在需要时恢复它们。每次备份这些程序时,我都会自动创建具有当前日期的文件夹。到目前为止,我已经设置好了,因此您可以输入一个变量作为备份的当前文件夹日期之一,如果输入正确,它将显示“ 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)