我想创建一个.bat文件来创建文件的每日备份。这也应该用日期或时间更新文件名。怎么能创建这个文件?我尝试了很多不同的方法..mcopy,xcopy ..等等..它确实无法工作。
答案 0 :(得分:1)
您可以使用如下任务计划程序来完成此任务:
schtasks /create /sc DAILY /tn Backup /tr C:\backup.bat
注意:输入schtasks /create /?
以获取更多选项。
您可以使用以下命令重命名日期:
ren C:\file.txt *. && ren C:\file. *%date:~-10,2%%date:~-7,2%%date:~-4,4%.txt
答案 1 :(得分:0)
for /f "delims=" %%i in (sett.txt) do set ok=%%i
if %ok%==%date% (goto end) else (
xcopy "file target" "file destination"
echo %date%>sett.txt
echo %date%---files copied successfully>>info.txt
)
:end
exit
将其复制到批处理文件中并输入文件目标和目标。然后在启动文件夹中创建此文件的快捷方式。它将每天复制您的文件,直到删除批处理文件/快捷方式。
此文件将在同一文件夹中创建2个文本文档,因为批处理文件不会触及sett.txt文件。但是在info.txt中,您将获得有关上次复制文件的时间的信息。
希望它有所帮助! :d