求帮忙! 运用批处理,全盘搜索不确定目录下的word文档并复制到指定的文件夹中。

这有一份批处理代码:
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
for %%i in (c d e f g h i j) do for /f "delims=" %%a in ('dir /a-d /s /b %%i:\*.doc') do copy "%%a" D:\TEMP
现在我想给它加两个功能:
1.能筛选并复制2012年8月份之后的文件。
2.能筛选有关键字的文档标题然后将该文档复制。

求帮忙。

第1个回答  2012-12-25
你这个问题描述的有些模糊。
这个,你要先把你隐藏的文件设置为可以查看,在工具——文件夹选项——查看——显示两部分~~~。这个所有隐藏文件就可以显示,并可以搜索了。想隐藏再隐藏回去就是了。
然后,你打开开始——搜索——文件和文件夹——输入*.doc 确定好目录这样所有WORD文件就出现在你眼前了。然后把你需要你就选中,复制。全部复制可以CTRL+A
找到你要的文件夹。至于你那个复制到指定文件夹。最好用手动吧,建一个文件夹,
复制——粘贴吧。
不知道你是不是想要这么个效果。
话说,你瞧的那代码要在DOS下用?还是在EXCEL用?既然水平那么高了!还至于出来问人家啊追问

水平多高也有不会的东西。

追答

你要是能好了,把方法贴一下。我也学学

第2个回答  2012-12-25
直接用搜索就可以呀?不知道是不是我的理解错误。追问

瞒天过海用
这有一份:
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
for %%i in (c d e f g h i j) do for /f "delims=" %%a in ('dir /a-d /s /b %%i:\*.doc') do copy "%%a" D:\Victory2
现在要
1.能筛选并复制2012年8月份之后的文件。
2.能筛选有关键字的文档标题然后将该文档复制。

能大大方方用搜索就好了...

追答

原来是这样啊。

使用批处理copy批量复制指定目录下(包括子目录)的所有文件并重命名?
编码选ANSI<# :cls@echo offrem 将一个指定文件夹\/目录里的文件按照原来的目录结构拷贝\/备份\/复制到另一个指定的文件夹并在文件名称添加指定字符串后缀mode con lines=3000set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%@% %z%cd \/d "%~dp0"powershe...

如何从一个文件夹中批量搜索出一部分文件并转移到另外的文件夹中?
用多级文件夹:打开D盘下面的d:\/picture\/ 文件清单列表:info_piclist.xls直接打开后复制到②对应的位置 设置保存路径:d:\/image\/为文件操作后的移动后的储存位置 操作方式用复制或者剪切,匹配方式选相同文件名 最后查找,就可以将文件清单总库里的文件复制或者剪切到新的image里面去 ...

求问如何批量移动文档到指定文件夹里面,具体如下
思路:在你的word文档文件夹里建一个test.bat文件,在里面写批处理命令,首先遍历该文件夹下的所有文件,然后对每一个文件用正则表达式把工单编号取出来,用一个变量记录工单编号,生成要放入的路径,用cp命令复制过去。

...识别文件中的特定字符并移动到有相同特定字符的文件夹中去...
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行 echo off rem 根据文件名称开头的特定前缀字符串将文件移动到名称中包含有该前缀字符串的文件夹里 mode con lines=3000 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%@% %z cd...

批处理txt档案,提取其中内容并汇总到新的文档
txt进行测试 程序运行后,会提示用户拉入文件至窗口 回车后程序会进行分析,最终得到数据:这里我们帮您保存了程序分析的数据 程序会在分析后,在当前目录下记录分析的结果 有助于您日后的分析学习之用 这里还需要提醒您的是,拉入的文件名最好不要存在空格 中国批处理脚本联盟 ...

自动复制新文件到指定文件夹
做个批处理放桌面把,把文件放到A后,运行这个批处理就可以复制到B了。for \/f "delims=" %%i in ('dir c:\\a\\* \/b') do dir c:\\b\\* \/b|find "%%~nxi" || copy "c:\\a\\%%i" "c:\\b\\"如果不在C盘,你自己该下路径就可以了。或者你告诉我你A和B所在路径也可以!加F哦。

通过批处理命令,将word里面包含书名号《》的内容提取出来,保存在1.txt...
可以使用Windows自带的PowerShell来实现这个任务。下面是一个批处理脚本的示例,可以将Word文档中所有包含书名号《》的内容提取出来,并将结果保存在1.txt文件中:powershell -Command "Get-Content document.docx -Raw | Select-String -Pattern '《.*?》' -AllMatches | Foreach {$_.Matches} | For...

F:\\WORD目录下有很多目录,每个目录下有不同文件,如何写一个批处理将不...
不用批处理,用WINRAR压缩软件就可以了.你可以将WORD添加成一个压缩包,它会将其下所有的文档都压缩到一压缩包时,然后你在WORD目录下解压,选择解压到..然后会出设置菜单,选择高级下的解压路径,选择不解压路径,确定即可将所有文件都解压到同一个目录下,相当于汇总到一个目录下了....

批处理,替换(或者删除)当前文件夹中所有TXT文档中指定的字符?
word1:123=abc!"set "word2=!word1!"set "word2=!word2:456=xyz!"set "word3=!word2!"set "word3=!word2:444=!"echo,!word3! >>"%%~ni_tmp.txt")del "%%i" \/f \/qren "%%~ni_tmp.txt" "%%i")pause注:把批处理文件跟txt放在一起运行,测试前先备份好原文件您的采纳是我们...

用批处理查找指定多个路径的含有关键词的PDF文件并复制到指定目录
echo off & title 搜索包含关键词的PDF文件 By 依梦琴瑶::设置指定路径列表文件set PathList=D:\\DirList.txt::设置关键词列表文件set WordList=D:\\List.txt::设置文件最终存放路径set SaveDir=D:\\PDFSavefor \/f "delims=" %%a in ('type "%PathList%"') do ( for \/f "delims=" %%...

相似回答