如何使用bat批处理或cmd,:将一个文件复制为“多个副本“(增量备份,自动重命名)到指定目录

作者&投稿:征鲍 (若有异议请与网页底部的电邮联系)
用批处理命令完成增量备份,每天将要备份的文件放入指定文件夹,然后每天备份今日放的文件~

增量只是今天的?只是今天的话,可以按时间来查找,然后拷贝~~~~~

@echo off:ccset _DATE=%date:~0,4%%date:~5,2%%date:~8,2%set _TIME=%time:~0,2%%time:~3,2%%time:~6,2%set _S_FOLDER="D:\发票"set _D_FOLDER="e:\发票备份\%_DATE%%_TIME%\"xcopy /e /i /h /f /c %_S_FOLDER% %_D_FOLDER%ping 127.1 -n 3600 >nul 2>nulgoto cc

这个并不难,但你要说明几个问题:

  1. 要指定源文件,比如要复制A文件夹下f文件到B文件夹下

  2. 要说明重命名规则,你希望是f_1,f_2……这样的,还是f-副本,f-副本-副本,f-副本-副本-副本……这样的

  3. 是只备份f文件呢还是要备份多个文件。

@ECHO OFF&setlocal enabledelayedexpansion
::此脚本是将源目录E:\TEST0中的test.txt文件,备份到目的目录d:\TEST中,运行一次将test.txt备份一次,
::并根据目的目录中已存在的备份,将新的备份依次命名为test_0.txt,test_1.txt……
::设置源目录
set "sur=E:\TEST0"
::设置目的目录
set "des=d:\TEST"
::设置源备份文件
set "f=test.txt"
cd %sur%
set /a num=0
if not exist "%des%" md "%des%"
for /f "delims=" %%a in ('dir /a-d /b "%f%"') do (
for /f "delims=" %%i in ('dir /a-d /b "%des%"^|findstr "%%~na"') do set /a num+=1
@copy "%sur%\%%a" "%des%\%%~na_!num!%%~xa"
)
pause>nul

测试结果:

源目录结构

运行11次备份的结果:



@echo off & title 增量备份 By 依梦琴瑶

::设置备份的文件名
set FileName=mypic

::设置备份文件的后缀名
set FileExt=.jpg

::设置备份文件的路径,当前目录就用小数点表示
set FilePath=.

::设置文件保存到指定位置
set SaveDir=D:\Backup

:Copy+
if defined Num set C_Num=(%Num%)
if exist "%SaveDir%\%FileName%%C_Num%%FileExt%" (
set /a Num+=1
goto Copy+
) else (
copy "%SaveDir%\%FileName%%FileExt%" "%SaveDir%\%FileName%%C_Num%%FileExt%"
)

Pause

以上代码执行后,就会累积给后面的文件名后面增加“(编号)”这样的格式。


bat批处理文件怎么运行?
1、首先,在桌面上击右键,选择“新建-文本文档”菜单选项。2、打开文本文档页面之后,输入批处理文件的代码,然后保存。3、接下来,将保存之后的文本文档后缀名修改为.bat,然后保存文件。4、最后,双击该文件即可运行BAT批处理程序,按照页面信息提示运行即可。

如何用bat批处理文档启动程序呢?
1. 创建批处理文件:首先,需要创建一个批处理文件。这可以通过在文本编辑器中编写命令,然后将文件保存为以“.bat”为扩展名的文件来完成。例如,可以创建一个名为“start_program.bat”的文件。2. 编写启动程序的命令:在批处理文件中,需要编写用于启动程序的命令。这通常是使...

如何运行批处理文件bat?
一、在资源管理器中,双击bat文件方法运行批处理 1、这种方式,默认是运行完自动关闭cmd窗口。2、需要运行完批处理,然后停留在cmd窗口,可以在命令结尾加:pause,这样运行结束会停留在CMD窗口,可以按任意键或者点击CMD关闭按钮来关闭窗口。二、先打开CMD窗口,再输入bat文件名来运行批处理 这种方式批处理...

怎么用bat批处理文件?
1、依次开始——所有程序——附件——记事本,打开记事本,输入ping代码。比如 ping www.baidu.com 2、点击”文件“——”保存“,在弹出的窗口中,将“保存类型”设置为“所有类型”,文件名处输入bat文件的文件名,保存后,点击批处理文件执行即可。3、注意文件名不要是ping.bat、net.bat等名称,...

bat批处理怎样运行?
一、在资源管理器中,双击bat文件方法运行批处理 1、这种方式,默认是运行完自动关闭cmd窗口。2、需要运行完批处理,然后停留在cmd窗口,可以在命令结尾加:pause 这样运行结束会,停留在CMD窗口,可以按任意键或者点击CMD关闭按钮来关闭窗口 二、先打开CMD窗口,再输入bat文件名来运行批处理 1、这种方式...

如何用bat批处理文档启动程序呢
使用bat批处理文档启动程序是一个简单而有效的方法,用于在Windows操作系统下自动化执行一系列任务。以下是具体步骤:1. **创建批处理文件**:首先,使用文本编辑器(如记事本)创建一个新文件。在文件中,你可以编写要执行的命令。要启动一个程序,你可以使用`start`命令,后面跟上程序的完整路径或相对...

如何运行bat文件?
1. **找到批处理文件:** 首先,确保您知道批处理文件的存储位置。它通常是一个文本文件,扩展名为 .bat。2. **双击运行:** 最简单的方法是在文件资源管理器中找到批处理文件,然后双击它。这将立即运行批处理文件中的命令。3. **命令提示符中运行:** 如果您更喜欢使用命令行界面,可以打开...

如何编写bat批处理命令?
检查系统环境变量:确保系统环境变量设置正确。您可以在命令提示符中输入“set”命令来查看当前的环境变量设置。检查病毒或恶意软件:某些病毒或恶意软件可能会阻止bat文件的运行。运行杀毒软件并扫描系统以查找任何恶意软件。尝试使用批处理调试器:您可以使用批处理调试器来诊断bat文件的问题。例如,您可以使用...

什么是bat文件以及如何在DOS和Windows系统中使用它?
要顺利打开和使用bat文件,一个实用的策略是将它们放置在系统搜索路径中,例如创建一个专门的"BATCH"文件夹,如C:\\BATCH,存放所有脚本,只需在path环境变量中添加该路径,即可在任何位置轻松运行。同时,推荐使用一些专用的文本编辑器,比如DOS的Edit或Windows的Notepad,来创建和修改批处理文件。总结,虽然...

三:BAT 批处理脚本基础-常用批处理命令
首先,@echo off<\/组合使用,可以关闭单行脚本的回显,使其不显示在命令行中。其次,echo [message]<\/用于输出文字,如果想将输出导向其他地方,比如文件,可以借助重定向符>,如@echo off echo hello world > book.txt,这会将"hello word"写入名为"book.txt"的文件中。通过.echo.<\/,可以轻松...

南沙群岛19316542557: BAT文件有哪些作用,怎么用 -
爨祥磷酸: 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们.使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务.

南沙群岛19316542557: 如何用批处理打开文件 -
爨祥磷酸: 批处理是为BAT或CMD扩展名的文件. 以文本档案的格式进行编辑,写完后保存为BAT或CMD扩展名譬如:你想打开注册表编辑器,首先新建一个文本档案. 然后只需要在里面写入regedit.exe再保存为BAT或CMD扩展名的文件. 然后双击它就可以打开注册表编辑器了.

南沙群岛19316542557: bat怎么使用 如何使用bat 怎么创建
爨祥磷酸: bat文件为批处理文件 点击运行即可 1.将你的命令代码用记事本写好 ,保存的时候把“文件类型”选成“所有文件” 然后在“文件名”那项里把整个文件名都打上(包括扩展名) 比如 abcd.bat 点保存就行了 2.你也可以运行----cmd 然后到c盘根目录下 输入edit 在这里编辑 编辑完了保存为**.bat也可以

南沙群岛19316542557: 求教高手:什么是批处理?怎么用???~^^^^^ -
爨祥磷酸: 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它...

南沙群岛19316542557: 如何运行windows下.bat 批处理文件 -
爨祥磷酸: 对于批处理文件是可以直接运行的,只要使用鼠标双击.bat后缀文件,即可自动运行,无需手动干预.

南沙群岛19316542557: 如何使用批处理文件打开文件 -
爨祥磷酸: 一共有三种方法: 1.直接用文件名,将全路径写在一行,如c:\test.txt 2.使用Call命令,Call加文件全路径,如call c:\test.txt 3.使用Start命令,方法Start加文件路径,如Start c:\test.txt 方法1和方法2是一样的,执行后会打开指定文件,但本来的DOS...

南沙群岛19316542557: 如何自动执行批处理文件<bat>文件 -
爨祥磷酸: 直接写bat或者cmd命令太麻烦了!你直接做个winform程序用来删除指定目录的指定文件类型.然后用at命令来运行这个程序!at命令可以设置每周或者每月!首先要开启服务计划任务服务(Schedule) at命令的用法:At 列出在指定的时间和日...

南沙群岛19316542557: bat怎么用
爨祥磷酸: 这是个批处理命令,直接双击就可运行,自动将其中的批处理语句指令以CMD命令符中执行的方式执行了.

南沙群岛19316542557: bat文件是什么?bat文件怎么编写? -
爨祥磷酸: bat是dos下的批处理文件.批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来...

南沙群岛19316542557: 如何创建批处理文件? -
爨祥磷酸: 不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这个*代表是文件名,你可以随便的起.保存好之后,看...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网