求解!帮忙写一个:同时满足文件所处时间段与大小两个条件则移动到E盘的批处理

作者&投稿:相薇 (若有异议请与网页底部的电邮联系)
批处理:每月1号将D盘某个文件夹里上个月每天按照日期创建的文件夹里的文件移动到E盘~

假如你D盘有20081001 20081002 20081003,将D盘文件夹下所有的移动到E盘就可以。

打开记事本输入以下内容,保存后,修改文件的后缀名为bat,确定后双击运行。





好办,稍等,大概要10分钟内,如果你还有要补充的,继续追问
你得给点悬赏分吧,对吧
请把你的A,,B,,文件夹对应的完整路径给出来,
如果不给出前提条件,我会把d盘假设2个文件夹,分别是
d:\a 和d:\b

包含后缀是什么意思,指定后缀txt格式全部移动,是这个意思吗
如果是的话,也是很好办的,你还是上来说句话吧,没有太明白你的意思
@echo off
move /y d:\a\001.txt d:\b\001.txt
move /y d:\a\002.txt d:\b\002.txt
move /y d:\a\003.txt d:\b\003.txt
move /y d:\a\004.txt d:\b\004.txt
move /y d:\a\005.txt d:\b\005.txt
move /y d:\a\006.txt d:\b\006.txt
move /y d:\a\007.txt d:\b\007.txt
move /y d:\a\008.txt d:\b\008.txt
echo 如果还有更多文件,可以继续增加行
echo 完毕
pause


或者这样也可以
@echo off
move /y d:\*.txt d:\b\
echo 完成
pause

这里原本贴的代码不是给你的,我贴错地方了,抱歉。。。

 

现在新的代码已经回复到你另一个问题中,为了方便你查看,我这里也贴一下。

@echo off&title 分类特定文件脚本 For jthk7 By 依梦琴瑶
if not "%~1"=="" set str=%1&goto StartMe
:InputStr
set "str="
::如需设定固定路径,请在上一行代码中的等于号和引号之间添加。并在下一行代码开头输入双冒号进行屏蔽输入命令。
set/p str=请输入源文件夹路径(支持拖入),回车确认:
if not defined str call:NoDef str
if not "%str:~,1%%str:~-1%"=="""" set str="%str%"
if not exist %str% call:NoExist str
:StartMe
dir/ad %str% >nul 2>nul||call:NotDir str
echo.
:Inputtgt
set "tgt="
::如需设定固定路径,请在上一行代码中的等于号和引号之间添加。并在下一行代码开头输入双冒号进行屏蔽输入命令。
set/p tgt=请输入目标文件夹路径(支持拖入),回车确认:
if not defined tgt call:NoDef tgt
if not "%tgt:~,1%%tgt:~-1%"=="""" set tgt="%tgt%"
if not exist %tgt% call:NoExist tgt
dir/ad %tgt% >nul 2>nul||call:NotDir tgt
call:Together %tgt% %str%
echo.
:InputTime
echo 请选择以下哪个时间作为参数:
echo  C)创建时间   W)修改时间
echo,
set "CW="
::如需设定默认时间参数,请在上一行代码中的等于号和引号之间添加。并在下一行代码开头输入双冒号进行屏蔽输入命令。
set/p CW=输入字母,回车确认:
if not defined CW call:NoDef Time
set CW=%CW:~,1%
if /i "%CW%"=="C" set ttyp=创建时间
if /i "%CW%"=="W" set ttyp=修改时间
echo.
:InputTBegin
echo 时间请按照yyyy-mm-dd hh:mm:ss这个格式书写,24小时制,小于10,必须补0&echo,
set "TBegin="
::如需设定默认时间值,请在上一行代码中的等于号和引号之间添加。并在下一行代码开头输入双冒号进行屏蔽输入命令。
set/p TBegin=请输入%ttyp%的起始段,回车确认:
if not defined TBegin call:NoDef TBegin
set TBegin=%TBegin:-=%
set TBegin=%TBegin::=%
set TBegin=%TBegin: =%
echo.
:InputTEnd
set "TEnd="
::如需设定默认时间值,请在上一行代码中的等于号和引号之间添加。并在下一行代码开头输入双冒号进行屏蔽输入命令。
set/p TEnd=请输入%ttyp%的结束段,回车确认:
if not defined TEnd call:NoDef TEnd
set TEnd=%TEnd:-=%
set TEnd=%TEnd::=%
set TEnd=%TEnd: =%
echo.
:InputSBegin
echo 文件大小必须以字节(B)作为单位,因此其它单位请按以下换算标准自行计算:
echo 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB&echo,
set "SBegin="
::如需设定默认大小值,请在上一行代码中的等于号和引号之间添加。并在下一行代码开头输入双冒号进行屏蔽输入命令。
set/p SBegin=请输入文件大小的最小值,无需输入单位名称,回车确认:
if not defined SBegin call:NoDef SBegin
echo.
:InputSEnd
set "SEnd="
::如需设定默认大小值,请在上一行代码中的等于号和引号之间添加。并在下一行代码开头输入双冒号进行屏蔽输入命令。
set/p SEnd=请输入文件大小的最大值,无需输入单位名称,回车确认:
if not defined SEnd call:NoDef SEnd

cls&echo 正在处理相关文件,请耐心等待。。。。&echo.
::设置各种文件后缀以及存放类型的目录名=====Begin=====
::设置文档后缀
set Ext=*.txt,*.pdf,*.doc,*.xls
set Typ=文档文件
call:Moving
::设置视频后缀
set Ext=*.rm,*.rmvb,*.mp4,*.wmv,*.mkv,*.avi,*.3gp,*.flv,*.swf,*.m4v,*.mpe,*.mpeg
set Typ=视频文件
call:Moving
::设置音频后缀
set Ext=*.mp3,*.wma,*.flac,*.ogg,*.mid,*.midi,*.m4a,*.wav,*.amr
set Typ=音频文件
call:Moving
::设置图片后缀
set Ext=*.jpg,*.jpeg,*.jpe,*.gif,*.png,*.bmp
set Typ=图片文件
call:Moving
::设置压缩包后缀
set Ext=*.rar,*.zip,*.cab,*.7z
set Typ=压缩文件
call:Moving
::如果需要添加,请按照以上格式增加
::设置各种文件后缀以及存放类型的目录名=====End=====
echo.&echo 所有分类操作完毕,请按任意键退出。
pause>nul
exit
goto :eof
:Moving
if not exist %tgt:~,-1%\%Typ%" md %tgt:~,-1%\%Typ%"
setlocal EnableDelayedExpansion
pushd %str%
for /f "delims=" %%a in ('dir /a-d/s/b/t%CW% %Ext% 2^>nul') do (
    set FileCW=%%~ta
    set FileCW=!FileCW:/=!
    set FileCW=!FileCW::=!
    set FileCW=!FileCW:-=!
    set FileCW=!FileCW: =!
    if !FileCW! geq !TBegin! (
        if !FileCW! leq !TEnd! (
            if %%~za geq !SBegin! (
                if %%~za leq !SEnd! (
                    call:FileCheck "%%~a" !tgt:~,-1!\!Typ!\%%~nxa" "!Typ!"
                )
            )
        )
    )
)
popd
endlocal
goto :eof
:FileCheck
if exist "%~2" (
    set Now=%date:~,10%%time:~,8%
    set Now=!Now: =0!
    set Now=!Now:/=!
    set Now=!Now::=!
    set Now=!Now:-=!
    call:Msg "已将“%~nx2”分类到“%~3”中,并重命名为“%~n2!Now!%~x2”。"
    move "%~1" "%~dp2%~n2!Now!%~x2">nul
) else (
    call:Msg "已将“%%~nx2”分类到“%~3”中。"
    move "%~1" "%~2">nul
)
goto :eof
:Msg
echo %~1
goto :eof
:Together
echo %1|find "%~2">nul&&goto Error
goto :eof
:NotDir
echo.echo 设定的路径不是文件夹,请重新设定。&ping 0 -n "3">nul
cls&goto Input%1
:NoExist
echo.&echo 设定的源文件夹路径不存在,请重新设定。ping 0 -n "3">nul
cls&goto Input%1
:NoDef
if "%1"=="str" set InputMsg=请设定源文件夹路径。
if "%1"=="tgt" set InputMsg=请设定目标文件夹路径。
if "%1"=="Time" set InputMsg=请选择时间参数。
if "%1"=="TBegin" set InputMsg=请设定%ttyp%的起始段。
if "%1"=="TEnd" set InputMsg=请设定%ttyp%的结束段。
if "%1"=="SBegin" set InputMsg=请设定文件大小的最小值。
if "%1"=="SEnd" set InputMsg=请设定文件大小的最大值。
echo.&echo %InputMsg%&ping 0 -n "3">nul
cls&goto Input%1
:Error
echo.&echo 设定的目标路径不可以在源文件夹中,请重新设定。&ping 0 -n "3">nul
cls&goto Inputtgt
pause



帮忙猜一个字谜,一共八个字
应为“与”字,我们来看这个字的写法,上下两部分都是一个发生了偏转的残缺(即“折”之意)的“山”字;第五句,“寸光不与四时同”应为“丈”字,此字与“寸”字相似,笔画相同,形状类似,但无论何种写法,丈寸 又绝不会相同,故作此解;第六句,接天莲叶,“天”字向上,为“夫”,后面几字,应为意解,后面...

证明数学题中“证明”和“姐”能写在同一个题中么?
一道题中不可以,如解:证明:,但含有多个小问题可以,如 解:(1)(2)证明:

按“花”的三种不同意思,各写一个句子。 1.植物的花:
2、不知道从哪里突然冒出好多穿着傣族服饰的少女,姹紫嫣红的特色服装和甜美纯净的一张张笑脸交织在一起,我顿时看花了。3、今天在逛街的时候看到一个大叔蹬着放满美丽花儿的三轮车,生性爱花的我在他的鼓动下忍不住买了一盆又一盆,直到把身上所有的钱都花光了 1、笑看花开是一种欣喜;静赏花落...

如何辨别一个男人是不是GAY
4、他喜欢歌剧中的女主角 大部分我知道的同性恋都是那些引领不同寻常的生活方式的名人的粉丝,有着不一样的思维,看法和爱好。获悉你男友偶像的事迹。这会帮助你弄明白真相。再声明一次,不是所有爱雪儿和保罗奥格雷迪的男性都是同性恋,所以要格外注意你的结论。5、他喜欢别的男性注意他 当你的男友...

雷锋光荣事迹(只要一个,写全点)O(∩_∩)O谢谢
1958年春,雷锋到团山湖农场,只用了一周的时间就学会了开拖拉机。同年9月,雷锋响应支援鞍钢的号召,到鞍山做了一名推土机手。翌年8月,他又来到条件艰苦的...他帮助同志学习知识,同班战友乔安山文化程度低,雷锋就手把手地教他认字,学算术。同班战友小周父亲得了重病雷锋知道后以小周的名义给家里写了信又寄去10元...

...一题多解(算式),也就是同一个问题要有好几种不同的算法,急急急~快...
【评注】解法1和解法4是常用解法,思路简明,易于理解.其它几种解法,都是将题中的数量关系进行转化.改变思考角度来解题,这是解答分数应用题必须具备的基本功,只有做到这一点,才能灵活运用知识,巧妙解题.解法3是本题的最佳解法.例75 一个钢厂去年产钢88万吨,今年计划比去年增产25%,今年计划产钢...

解方程时必须要将等式两边同时加或减同一个数才行吗?
这是等式的性质,方程也是等式,所以方程两边同时加上或减去同一个数,左右两边仍然相等。性质1 等式两边同时加上(或减去)同一个整式,等式仍然成立。若a=b 那么a+c=b+c 性质2 等式两边同时乘或除以同一个不为0的整式,等式仍然成立。若a=b 那么有a·c=b·c 或a÷c=b÷c (c≠0)...

关于思念友情的句子:无论身处何方,愿你在每一个日子里都有人惦记!
帮助的人:39.1万 我也去答题访问个人页 关注 展开全部 1、送你一份100%纯情奶糖:成分=真心+...朋友是茶,品味一生的清香,朋友是笔,写岀一生的幸福,朋友是歌,唱岀一辈子温暖,祝福朋友天天有美好的...见到你那刻真的说不出的感动,虽然我们没一直在同一个城市工作,但我们的感情不输整天在一起的闺蜜,...

曰的一个意思是说,与这个意思相同的词语还有什么?
没有完全相同的,只有意义相近的词语。文言文中,表示“说”或与说相近的词语主要有:陈、叙、述、言、语、曰、谓、云、白等等,但它们的词义与用法都存在差别。比方说:原文引用某人的话,通常用“曰”,如:子曰“学而时习之。”概述别人或众人的话意,通常用“云”,如:古人云“久晴必雨。

请高手帮忙解一下八字(丁丑年 庚戌月 辛丑日 戊戌时)万分感谢!!
1. 说明: A. 紫微星曜解释: ● 紫微斗数的星曜共有一百多颗,分成甲、乙、丙、丁、戊五种等级。其 中以甲级星影响最大,戊级星影响最小。 ● 甲级星里面,共分成十四主星、六吉星、六煞星、禄存星与天马星、四 化星。十四主星最重要,就好比守护你的将领;而不同将领守在不同的 宫位,就代表不同的意涵。

沂源县17087167651: 同时满足不等式2X≥3Y.3X≥4y、5X - 7Y≤20的整数对(X,Y)共有几对.求答题过程 谢谢大家帮忙,急 -
申宽三维: 2x≥3y,3x≥4y,5x-7y≤20 y=(5x-20)/7 联立解得:(5x-20)/7 令:(5x-20)/7=2/3x 解得 x=60 令:2/3x -(5x-20)/7>=1 解得:x 可见,若求整数对,应该是无穷多;若是求非负整数对应比正整数对多3;我们姑且求非负整数对.可将其分为两类:1.处...

沂源县17087167651: vb计算机二级的题目 求帮忙写代码 -
申宽三维: 1 新建窗体2 工具-菜单编辑器- 名称:menu1(标题:文件)-确定3 添加一个命令按钮command14 代码Private Sub Command1_Click()menu1.Visible = TrueEnd SubPrivate Sub Form_Load...

沂源县17087167651: c语言编程题,求帮忙写一下代码! -
申宽三维: (1) main() {int i,t=1,s=0; for(i=1;i<=101;i+=2){s+=t*i;t=-t;} printf("%d",s); getch(); }

沂源县17087167651: 自学matlab,求高手帮忙:编写M文件 -
申宽三维: 试试看:function yout=fun123456(n) if nargin==0 t=0:pi/50:2*pi; x=sin(t); y=cos(t); plot(x,y); axis equal; elseif (n>2)&(n==floor(n)) tt=linspace(0,2*pi,n+1); xx=sin(tt); yy=cos(tt); plot(xx,yy); axis square; tit=['正',num2str(n),'边形']; title(tit); elseif n~=floor(n) error('输入错误,请重新输入!'); end

沂源县17087167651: 帮忙写一下!!!求过程!!! -
申宽三维: 6.02x10^231.204x10^246.02x10^239.03x10^23(6.02x10^23x1.5)1g((3.01/6.02)x2)依此类推,懒得算最后一个了9.6g

沂源县17087167651: matlab,求大神帮忙,简单的一个:将数列中的数据都进行同一个函数的运算 -
申宽三维: clc clear all x=[60 65 66 67 80 87 88 90];%定义变量,使它成为数组的形式;%这区间你需要自己定义p1 p2 p3 的值 y=p1*x.^3 + p2*x.^2 + p3*x+p4;%对数组进行整体的运算,注意要用点 方 %y得到你想要的结果

沂源县17087167651: 求帮忙写一个类的声明和实现,设计一个名为Fan的类表示一个风扇.用C++并将声明与实现分离 -
申宽三维: 可以用enum: #include <iostream> #include <iomanip> using namespace std; class Fan{ public: enum Speed{slow=1,intermediate,fast}; Speed sp; std::string color; double radius; Fan(){ sp = slow; color = "blue"; radius = 5; } }; int main(){ return 0...

沂源县17087167651: java IO问题 求帮忙写代码 -
申宽三维: 楼主你好,下面是详细代码:File file=new File("F://images//cancel.png");try {FileInputStream fis=new FileInputStream(file);byte [] b=new byte[fis.available()];fis.read(b);FileOutputStream fos=new FileOutputStream(new File("F://images//...

沂源县17087167651: linux高级命令求解.怎样输出一个文件里所有的奇数行或所有的偶数行的命令求解释.功能实现了但是不懂意思 -
申宽三维: 11年的了,估计楼主都知道了 1、 NR读入的行数, NR%2==0 行数能整除2就表示是偶数行了 2和3、其实不用要那个1,$的,直接 sed -n 'n;p' file就可以 n;p 当读第一行时,n就读入第二行把第一行覆盖了,然后输出接着读第三行,n就读入第四行把第二行覆盖了,然后输出.... p;n 原理和n;p一样 4、2~2d 后面那个2表示输入流为两行两行的,前面那个2和后面那个d表示把第二行删了 5、1~2d 一样后面那个2表示输入流为两行的,前面那个1和后面那个d表示把第二行删了

沂源县17087167651: C语言函数基础题求解求帮忙~ -
申宽三维: 0X02 即0000 0010 左移2位 即 0000 1000 即0X08 也是十进制的8 f3(3)=1.0/(1.0+f3(n-1)) =1.0/(1.0+f3(2)) =1.0/(1.0+1.0/(1.0+f3(1))) =1.0/(1.0+1.0/(1.0+1)) =1.0/(1.0+1.0/2) =1.0/(1.5) =0.666666666 保留小数点1位 即0.7/**********1*****************/ 填上 long s=0; 就可以了

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