【发布时间】:2014-09-18 05:11:23
【问题描述】:
在此先感谢您的帮助!我有一个批处理文件问题要问你们。所以我们跟上我们客户的备份之一。它们距离我们 200 多英里。我们通过远程桌面带来他们的备份。我们发现通过命令提示符使用复制功能比任何其他复制/粘贴方法都要快得多。负责带他们过来的人经常忘记这样做。我刚刚开始使用批处理,但是我创建了一个小批处理程序,它会询问用户要带入哪个文件,这样他就不必“复制 n:\backups\blah \tsclient\h\backups\blah”这很容易出错。以下是批处理文件:
@echo off
title Copy Zipbacks
:loopagain
set /p date=Enter the date that needs to be copied over (yyyymmdd format):
copy h:\zipbackups\daily%date%.zipx \\tsclient\h\benton_off_site_backup\zipbackups
set /p again=Copy Another Daily Zip file? (Y/N):
IF "%again%"=="Y" GOTO loopAgain
IF "%again%"=="N" GOTO goAway
:goAway
exit
如果只有少数备份需要带过来,这很好。我的问题是这个;有没有办法带来一系列备份?文件设置如下:
dailyYYYYMMDD.zipx
i.e. daily20140917.zipx
我没有问题询问日期范围,但是让 .bat 循环浏览文件夹并仅获取符合条件的那些是我遇到问题的地方。有什么想法吗?
【问题讨论】:
标签: windows batch-file