“不错的dos批处理命令详解”是一篇关于DOS批处理命令的教程,共分为两页。本文将对第1/2页的内容进行详细讲解。
标题
第1/2页的标题是:“利用DOS批处理命令,自动进行基础维护 ”
概述
本篇文章主要介绍了如何使用DOS批处理命令来进行基础维护。其中包括如何定时备份文件、如何定时删除指定目录的文件、如何控制Windows服务等。
定时备份文件
在第1/2页的大标题“如何定时备份文件”下,作者提供了一种使用xcopy命令自动备份文件的方法。
步骤如下:
- 打开命令提示符窗口
- 输入以下命令,将指定目录(source)中的所有文件及文件夹复制到指定目录(target)中:
xcopy source target /E /C /H /R /Y
- /E 复制子目录和空目录
- /C 总是复制
- /H 包括隐藏文件
- /R 覆盖只读文件
-
/Y 不给出全部提示
-
输入以下命令,创建一个bat批处理文件:
echo xcopy source target /E /C /H /R /Y >> backup.bat
- 将刚创建的batch文件加入计划任务,以达到定期备份的效果。
例如:每天晚上11点备份C:\backup source文件夹到D:\backup target文件夹,可以使用以下命令添加计划任务:
schtasks /create /sc daily /tn "Backup Task" /TR "D:\backup.bat" /st 23:00
定时删除指定目录的文件
在第1/2页的大标题“如何定时删除指定目录的文件”下,作者提供了一种使用forfiles命令自动删除指定目录(dir)中的过期文件的方法。
步骤如下:
- 打开命令提示符窗口
- 输入以下命令,删除指定目录(dir)下30天前的文件:
forfiles /p "dir" /s /m *.* /c "cmd /c Del @path" /d -30
- /p 指定执行的路径
- /s 在子目录中执行
- /m 指定执行的文件类型
- /c 执行的命令
-
/d 执行的时间范围
-
输入以下命令,创建一个bat批处理文件:
echo forfiles /p "dir" /s /m *.* /c "cmd /c Del @path" /d -30 >> del_old_files.bat
- 将刚创建的batch文件加入计划任务,以达到定期删除过期文件的效果。
例如:每天晚上10点删除C:\temp目录中30天前的文件,可以使用以下命令添加计划任务:
schtasks /create /sc daily /tn "Delete Task" /TR "D:\del_old_files.bat" /st 22:00
以上就是“不错的dos批处理命令详解第1/2页”完整攻略的详细讲解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:不错的dos批处理命令详解第1/2页 - Python技术站