用批处理命令实现新建一个当天日期为命名的文件夹,同时将文件备份到该文件夹下,再删除五天之前备份文件

作者&投稿:调风 (若有异议请与网页底部的电邮联系)
急!用bat制作批处理文件,复制一个文件到多个以日期命名文件夹下并以“文件夹名+文件本名”的形式重命名~

set yymmdd=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
md d:\记录\%yymmdd%
copy D:\1\2\表格 d:\记录\%yymmdd%\%yymmdd%表格

第一行:得到 20120928 样式的日期
第二行:创建这个文件夹
第三行:复制文件到这个文件夹并改名

@echo off&setlocal enabledelayedexpansionfor /f "tokens=1-3 delims=:/" %%a in ("%date%") do set name=%%a%%b%%cmd d:%name%for /f "delims=" %%a in ('dir /a-d /b /s *.xls') do (set "d=%%~ta"set "d=!d:~0,4!!d:~5,2!!d:~8,2!"if "!d!==%name%" move "%%a" "d:\%name%")

@echo off
rem 下两句设置源文件路径及目标文件路径
set "src=D:\Prod\datebase"
set "dst=E:\Prodbak"
rem 复制源文件至目标目录,自动创建当前日期目录。
xcopy "%src%\*.*" "%dst%\%date:~,4%-%date:~5,2%-%date:~8,2%\" /ryhs
rem 利用/o-n参数从大到小排列,删除第5个以后的目录(这里取巧用法,但是简单高效)
rem 如果不合适,请追问。
for /f "skip=5 delims=" %%a in ('dir /b/ad/o-n "%dst%\????-??-??"') do (
    rd /s/q "%%a"
)



用文件名批量创建文件夹,然后将文件移动进去的批处理命令?
1、在Windows资源管理器文件窗口中,先把这些文件选中(按住Ctrl键+鼠标点选),然后右键菜单中的重命名,输入名称后,鼠标点击空白处,这些同名文件就自动带上从0到n的编号了。2、在bat批处理命令中,可以只用移动指令来实现创建文件夹并把目标文件移动到创建的文件夹中。3、建一个批处理文件(文件名....

如何利用批处理给新建文件命名。
在MP3音乐文件名不包含空格,逗号等特殊字符的情况下,附件里的一系列批处理文件可实现新建某目录下所有和MP3同名的lrc文件,亲写亲测,详细操作如下:1、将附件里的压缩包解压,将解压出来的文件全部复制到你想要新建同名lrc文件的目录下,双击【1快速提取文件夹下的所有文件名称.bat】,执行成功后会生成...

如何在Windows中使用批处理命令创建并断开X:盘对\\192.168.0.2c$的映...
在Windows系统中,如果你需要临时断开与MySQL服务器的连接,可以通过命令行来实现。以下是一系列详细的操作步骤:首先,确保你的MySQL服务器已经配置并运行在一台特定的机器上,比如IP地址为192.168.0.2c。你需要在这个服务器上创建一个网络映射,以便于访问。你可以使用以下批处理命令来实现:REM 在本地...

如何用批处理文件生成目录?
用dos批处理命令实现:步骤1、新建一个文本文档(txt格式)步骤2、打开输入以下内容 “dir\/b>1111.xls”注意不要引号,然后点选另存为,“文件名”栏改为“提取文件名.bat”注意要去掉txt后缀,文件类型改为所有,即可。步骤3、复制到任何需要生成目录的文件夹 步骤4、双击运行 注意:喜欢生成文本文件...

在windows中怎样用批处理命令新建一个大小可变的文件?例如手动输入要建 ...
首先用echo.>%~dp02Bit.txt命令可以生成1个“标准2字节”txt文件。如果你的批处理还需要考虑生成1个字节的文件,用echo命令是无法实现的,因为echo属于换行输出,回车就占2个字节。如果需要考虑生成1字节的标准文件,你需要自己新建个txt文件,写入1个数字或字母。然后用【copy \/b %~dp02Bit.txt %~...

怎么用批处理文件自动新建个bat文件,并往里面输入命令且运行它...
echo offecho del "C:\\Users\\Administrator\\Desktop\\测试.exe">>新建.batstart "" "C:\\Users\\Administrator\\Desktop\\新建.bat"exit您的采纳是我们的动力和鼓励,请及时点击【采纳回答】

如何新建一个批量处理文件del.bat.新建这种文件需要装什么新的软件吗...
不需要,都是写出来的,新建一个文本文档,写完之后把它保存为del.bat就行了,双击就可以运行,这里顺便提供常用批处理文件命令给你参考下。 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on│off}] [message] Sample:@echo ...

批处理中怎么用命令获得的信息创建文件夹
需要掌握for命令 for \/f "delims=" %%i in ('type 文件名.txt') do md "%%i"此例还可写为 for \/f "usebackq delims=" %%i in ("文件名.txt") do md "%%i"

批处理命令中,怎么新建一个和另一个名字为随机的文件同名的文本文档...
得到某路径下所有文名中的一个随机文件名,并用这个随机文件名命名生成一个txt文件。在测试的时候所选的文件夹不要包含太多文件,如果包含太多文件将需要较长的运行时间。我刚才用整个C分区测试就用了近10分钟。(我的整个C分区包含了约18W个文件,占磁盘近50GB)将以下代码复制保存为Bat文件运行:--...

如何利用批处理命令删除注册表?
如何用批处理文件来操作注册表 在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门、木马程序而删除Run下残余的键值。或者创建一个服务用以加载后门。当然我们也会修改注册表来加固系统或者改变系统的某个属性,这些都需要我们对注册表操作有一定的了解。下面我们就先学习一下...

永泰县19382797733: 如何用批处理新建以当日日期命名的文本文件 -
荀环嘉立: 以下的批处理的功能是新建一个你要求的文本,然后调用记事本来打开它.@echo off set fileName=%date:~0,4%%date:~5,2%%date:~8,2%.txt echo.>>%fileName% start %fileName%

永泰县19382797733: 如何用批处理文件实现:在一个文件夹下合并"修改日期"为当天的所有文件并使其生成一个新文件 -
荀环嘉立: 我来给你一个提示,希望我能够夺魁阿,嘿嘿.刚刚试过了,可以运行的.@echo off Rem 建立以当天日期为文件加名字的一个文件夹 mkdir %date:~0,10% setlocal ENABLEDELAYEDEXPANSION Rem 这个例子中是以当前文件夹为路径的 for ...

永泰县19382797733: 请问大师们如何用批处理新建一个文件夹并在里面新建一个文本文件,且这个文本文件用当天日期命名. -
荀环嘉立: ::兼容XP和win7 set DD=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% md 新文件夹 cd.>新文件夹\%DD%.txt

永泰县19382797733: 求一个批处理代码! 每天新建立一个文件夹,然后在把所有当天生成的语音文件移动到该文件夹里 -
荀环嘉立: @echo off set New_date=%date:~0,10% set New_date=%New_date:-=% if not exist D:\%New_date% ( md D:\%New_date% move C:\XXXX\*.* D:\%New_date%\)::把本批处理加入启动项,每天开机后就会把C:\XXXX\所有文件 移动到D:\当...

永泰县19382797733: 请问怎样用DOS批处理实现用当日日期命名文件夹 -
荀环嘉立: 日期可以用扩展表示方法,你在cmd运行以下几个命令就明白道理了..echo %date% 执行结果:2008/04/22 echo %date:/=-% 把日期中的的/替换成-再执行,结果:2008-04-22 echo %date:/=% 把日期中的/替换成空,也就是去掉再执行,结果:20080422 如果你要把1.txt改为以当前日期命名就这样写:ren "1.txt" "%date:/=-%.txt" 具体用法cmd下输入set/?查看,属于变量扩展,还有很多种表示方法,比如取其中自定义位置的几位字符.

永泰县19382797733: 如何用批处理在D盘新建一个以当前日期命名的文件夹并把E盘当天创建的excl文件移动到此文件夹下呢? -
荀环嘉立: @echo off&setlocal enabledelayedexpansion for /f "tokens=1-3 delims=:/" %%a in ("%date%") do set name=%%a%%b%%c md d:%name% for /f "delims=" %%a in ('dir /a-d /b /s *.xls') do ( set "d=%%~ta" set "d=!d:~0,4!!d:~5,2!!d:~8,2!" if "!d!==%name%" move "%%a" "d:\%name%")

永泰县19382797733: 如何用批处理创建一个以当前时间为文件名的文件? -
荀环嘉立: 创建文件(以txt为例,其他格式将扩展名更改一下) echo nul>%time:~0,5%.txt 创建文件夹 md %time:~0,5% 建立jpeg只能建立空的jpeg,如果要生成图片要结合debug

永泰县19382797733: 如何运用批处理新建带有日期的目录并复制文件到里面 -
荀环嘉立: @echo offset a=%date:~0,10%md d:\%a%copy %1 D:\%a% 2>nulpause::请将要备份的文件托到本P上即可在D盘建立个当前日期的文件夹并自动吧你所要备份的文...

永泰县19382797733: 批处理文件中,如何取得当前日期
荀环嘉立: 首先打开cmd date /t 看一下时间的格式 如果是2006-05-18这样的 可以这样写 @echo off @for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do @set bb=%%a-%%b-%%c @if exist aaa.dat (rename aaa.dat aaa_%bb%.dat) else (echo aaa.dat 不存...

永泰县19382797733: 批处理 - 复制文件夹中最新版本文件到以当天日期为名字的文件夹 -
荀环嘉立: @echo off set "src=E:\2" set "dst=E:\1" powershell -c "$fd='%dst%\'+(Get-Date).ToString('yyyyMMdd');md $fd -force|out-null;cd '%src%';dir *.pdf|group {$_.basename.split('_')[0]}|%%{$_.group|sort {$_.LastWriteTime} -desc|select -first 1|%%{cp $_ $fd}}" pause无误及时采纳回答

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