使用cmd自动备份文件夹内打的文本文件
时间: 2024-11-27 07:08:42 浏览: 14
在Windows操作系统中,你可以使用批处理命令(Batch Script)或者PowerShell脚本来实现定期自动备份文件夹内的文本文件。这里是一个简单的示例,展示如何使用CMD创建一个批处理脚本:
```batch
@echo off
setlocal enabledelayedexpansion
rem 定义源文件夹路径、目标备份文件夹路径和时间间隔
set SOURCE_FOLDER=C:\path\to\your\text_files
set BACKUP_FOLDER=C:\path\to\backup_folder
set INTERVAL=00:05:00 <!-- 每五分钟运行一次 -->
rem 检查备份文件夹是否存在,不存在则创建
if not exist "%BACKUP_FOLDER%" mkdir %BACKUP_FOLDER%
rem 循环遍历源文件夹中的所有.txt文件,并复制到备份文件夹
for /f "delims=" %%a in ('dir /b /a-d /A:D "%SOURCE_FOLDER%\*.txt"') do (
echo Copying !%%a!...
copy "!SOURCE_FOLDER!\%%a" "%BACKUP_FOLDER%\%%a%DATE:~4,4%_%DATE:~7,2%_%DATE:~10,2%_%time:~0,2%_%time:~3,2%.txt"
)
echo Backup completed at %date% %time%
pause
```
将`SOURCE_FOLDER`和`BACKUP_FOLDER`替换为你实际的文件夹路径。这个脚本会在指定的时间间隔(这里是每5分钟)检查文本文件的变化,并把新的或已更改的文件复制到备份文件夹。
阅读全文