批处理按照txt内文件夹的名字来批处理复制文件夹夹到另一个地方,复制内容包括文件夹内所有文件

bat批处理读取一个TXT文件里面的文件名,并在当前文件夹内搜索,复制并重命名文件到指定文件夹_百度知道
bat批处理读取一个TXT文件里面的文件名,并在当前文件夹内搜索,复制并重命名文件到指定文件夹
如题,如图,百度这里好像无法上附件,没办法了,只能尽量讲清楚。我有一个A.TXT文件。里面包括文件名称和数量信息,每行对应一个,我现在要做的BAT就是提取每一行左边的文件名,在当前文件夹内,模糊查找,复制并重命名文件到TTT这个文件夹内,命名格式为‘原...
另外再增加一个东西就是如果模糊查找都没找到合适的就将文件名输出到NO.TXT文件中
我有更好的答案
可以完成,给你几个建议,把ttt文件夹换个位置,不要在这个文件夹内,然后你就可以用FOR
/R来达到第一个要求,要求2的话,你可以用FOR /F 的额外参数来实现,至于要求3不用担心TAB空位,因为FOR /F拆分元素规则的原因,它会把TAB也列为一个元素,或者你也可以把TAB空位作为分隔符号用
能不能帮忙搞一下
采纳率:64%
来自团队:
为您推荐:
其他类似问题
批处理的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。提取某个文件夹下所有文件名到txt中怎么办?_百度知道
提取某个文件夹下所有文件名到txt中怎么办?
就是把一个文件夹里所有的文件提取出来,里面文件类型不一样,有图片、文档等,把文件名列到一个文本文件中。本人是电脑菜鸟,请尽量说详细点,非常感谢!!搜了好多写的那个DOC都看不太懂!!
我有更好的答案
这个可以通过批处理来完成 例如要获取c:\windows下的文件名 生成文本0.txt开始 运行 输入 cmd 回车输入 cd /d c:\windows 回车dir /b *.*&0.txtDIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
指定要列出的驱动器、目录和/或文件。
显示具有指定属性的文件。
attributes
准备存档的文件
表示“否”的前缀
使用空格式(没有标题信息或摘要)。
在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
停用分隔符显示。
跟宽式相同,但文件是按栏分类列出的。
新的长列表格式,其中文件名在最右边。
用分类顺序列出文件。
按名称(字母顺序)
按大小(从小到大)
按扩展名(字母顺序)
按日期/时间(从先到后)也可以新建一个文本,内容如下dir /o:n /b *.*&0.txt 另存为0.bat 文件名可以不一样,但后缀要是cmd或bat 不能检索子文件夹里的文件
采纳率:55%
@ECHO OFFset batchName=忆林子-提取文件名TITLE 忆林子--%batchName%rem [HEAD========================================================HEAD]rem 名称:提取文件名rem 作者:忆林子rem 概要:提取某个文件夹下的文件名rem 用法:把文件夹拖到该批处理上rem rem 修正履历rem 修改者 修正方式 版本号 备考rem [MID==========================================================MID]rem 忆林子 新建 Ver.-001rem [FOOT========================================================FOOT]COLOR 0aset outputListName=%~dp1\list.txtecho 正在读取文件名,请稍候。。。for /f &tokens=*& %%a in ( 'dir &%~dpnx1& /a-d-h /b') do ( echo %%~nxa&&&%outputListName%&)CLSecho 文件名已经读完毕,已经输出到以下这个文本文件里。echo &%outputListName%&notepad &%outputListName%&ECHO.PAUSE
来自:求助得到的回答
本回答被提问者采纳
dir *.* & name.txt 在运行里打cmd再把cd\再打cd x:\xxxx
x是盘符,C盘的话写c
xxxx是你的目录名,最后打 dir *.* & name.txt名字就保存到你的name.txt里面了
没必要那么复杂。这样即可:1. 在你要导出文件名的那个文件夹里创建一个txt文件,例如GetFileName.txt2. 在GetFileName.txt里输入代码:
dir *.*&FileList.txt3. 保存退出,将GetFileName.txt 后缀txt改成bat. 4. 双击GetFileName.bat,即在当前文件夹下生产个文件 FileList.txt, 当前文件夹里的文件名都输出到这个文件里了。如需转到excel,复制粘贴过去即可。说明: 如果你只是想把当前文件夹下的某一类文件,例如mp3文件的文件名输出,代码可改成 dir *.mp3&FileList.txt。
其他1条回答
为您推荐:
其他类似问题
文件夹的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。BAT批处理 查找磁盘下指定文件并复制到文件夹内
[问题点数:20分,结帖人xindeyitian8888]
本版专家分:776
结帖率 97.78%
CSDN今日推荐
本版专家分:28535
2013年10月 Windows专区大版内专家分月排行榜第一2013年6月 Windows专区大版内专家分月排行榜第一2013年1月 Windows专区大版内专家分月排行榜第一2012年11月 Windows专区大版内专家分月排行榜第一2012年10月 Windows专区大版内专家分月排行榜第一2012年7月 Windows专区大版内专家分月排行榜第一2012年6月 Windows专区大版内专家分月排行榜第一2012年5月 Windows专区大版内专家分月排行榜第一2012年4月 Windows专区大版内专家分月排行榜第一
2013年9月 Windows专区大版内专家分月排行榜第二2013年8月 Windows专区大版内专家分月排行榜第二2013年5月 Windows专区大版内专家分月排行榜第二2012年12月 Windows专区大版内专家分月排行榜第二2012年3月 Windows专区大版内专家分月排行榜第二2012年2月 Windows专区大版内专家分月排行榜第二
2012年8月 Windows专区大版内专家分月排行榜第三2011年10月 Windows专区大版内专家分月排行榜第三
本版专家分:3528
2012年9月 总版技术专家分月排行榜第三
2012年9月 Windows专区大版内专家分月排行榜第一2012年9月 C/C++大版内专家分月排行榜第一2012年8月 Windows专区大版内专家分月排行榜第一
2012年9月 其他开发语言大版内专家分月排行榜第二2012年8月 VC/MFC大版内专家分月排行榜第二2012年8月 其他开发语言大版内专家分月排行榜第二
2012年10月 其他开发语言大版内专家分月排行榜第三2012年9月 VC/MFC大版内专家分月排行榜第三
本版专家分:45957
2011年11月 Windows专区大版内专家分月排行榜第一2011年9月 Windows专区大版内专家分月排行榜第一2011年2月 Windows专区大版内专家分月排行榜第一2008年8月 Windows专区大版内专家分月排行榜第一2008年7月 Windows专区大版内专家分月排行榜第一2008年6月 Windows专区大版内专家分月排行榜第一2008年5月 Windows专区大版内专家分月排行榜第一2008年4月 Windows专区大版内专家分月排行榜第一2008年3月 Windows专区大版内专家分月排行榜第一
2011年12月 Windows专区大版内专家分月排行榜第二2011年10月 Windows专区大版内专家分月排行榜第二2011年8月 Windows专区大版内专家分月排行榜第二2011年3月 Windows专区大版内专家分月排行榜第二2009年1月 Windows专区大版内专家分月排行榜第二2008年12月 Windows专区大版内专家分月排行榜第二2008年11月 Windows专区大版内专家分月排行榜第二2008年10月 Windows专区大版内专家分月排行榜第二2008年9月 Windows专区大版内专家分月排行榜第二
2009年3月 Windows专区大版内专家分月排行榜第三2009年2月 Windows专区大版内专家分月排行榜第三
本版专家分:776
本版专家分:45957
2011年11月 Windows专区大版内专家分月排行榜第一2011年9月 Windows专区大版内专家分月排行榜第一2011年2月 Windows专区大版内专家分月排行榜第一2008年8月 Windows专区大版内专家分月排行榜第一2008年7月 Windows专区大版内专家分月排行榜第一2008年6月 Windows专区大版内专家分月排行榜第一2008年5月 Windows专区大版内专家分月排行榜第一2008年4月 Windows专区大版内专家分月排行榜第一2008年3月 Windows专区大版内专家分月排行榜第一
2011年12月 Windows专区大版内专家分月排行榜第二2011年10月 Windows专区大版内专家分月排行榜第二2011年8月 Windows专区大版内专家分月排行榜第二2011年3月 Windows专区大版内专家分月排行榜第二2009年1月 Windows专区大版内专家分月排行榜第二2008年12月 Windows专区大版内专家分月排行榜第二2008年11月 Windows专区大版内专家分月排行榜第二2008年10月 Windows专区大版内专家分月排行榜第二2008年9月 Windows专区大版内专家分月排行榜第二
2009年3月 Windows专区大版内专家分月排行榜第三2009年2月 Windows专区大版内专家分月排行榜第三
本版专家分:776
匿名用户不能发表回复!|
其他相关推荐
set /p filename=请输入要查找并拷贝的文件扩展名:
echo 文件搜索拷贝中,请耐心等待...
set reports=&%cd%/reports&
if exist reports (
rd /s /q reports
md reports
md reports
for /f &delims=& %%i in ('di
/*批处理——修改文件内指定内容*/
echo.&set /p strtemp3= 请输入要修改的文件类型:
echo.&set /p strtemp2= 请输入要修改的文件内容:
echo.&set /p strtemp1= 请输入要修改后的文件内容:
for /f &delims=& %%i in ('dir /s/b *.%strtemp3%') do (
在批处理脚本中,操作文件与文件夹的方法,包括文件的复制、删除、移动等操作,并附有xcopy命令的详细用法。
原文地址:http://www.jbxue.com/article/14535.html
批处理中的文件、文件夹操作,xcopy命令的用法。
一,建bat文件自动执行复制,删除命令。
例1:复制cd.dll文件至windows\system32的bat文件内容:
setlocal enabledelayedexpansion
echo 开始搜索文件,请等待程序提示“搜索完成”再退出 ...
for /r /d %%i in (.) do (
dir %%i *.xls* 2&nul | find /i &xls&
if !errorlevel! equ 0 (
:: 此处使用感叹号 !
文件位置 %%i
对一组文件中的每个文件运行指定的命令。
可以在批处理程序中或直接从命令提示符使用 for 命令。
要在批处理程序中使用 for 命令,请使用以下语法:for %%variable in (set) docommand [command-parameters]
要在命令提示符下使用 for,请使用以下语法:for %variable in (set) do
一个文件夹下面有很多文件,如果要批量提取文件夹内所有文件名,知道如何操作吗?
  比如,笔者电脑里面E盘文件夹下面有一个“4.2函数经典再现”的文件夹,想将这个文件夹下面的所有文件名批量提取到一个记事本文件里面。
  如果你也想批量提取文件名(批量获取一个文件夹内所有文件的文件名),可以按下面的步骤进行。
  第一步,新建一个txt格式的记事本文件。
  第二步,在记
不多说,贴代码!
delete.bat如下
echo current dir: %cd%
echo The script will help you remove the specified file or directory under the current directory
echo Please enter the name or directory of th
/*批处理——删除指定类型文件指定前缀名*/
title 批量删除前缀名
echo 本批处理可批量删除前缀名
echo.&set /p strtemp3= 请输入要删除前缀的文件类型:
echo.&set /p strtemp2= 请输入要删除的前缀字符串:
setlocal enabledelayedexpansion
for /f &delims=
先来看这样一个需求,假设有A,B两个目录,其中A目录是资源目录,B目录是工作目录,其中资源目录不定期更新,资源文件都在A目录下,并且没有子目录层级关系,但是资源要被使用时需要更新到B工作目录,B目录根据工程需要建立了一个包含众多子目录的层级体系,这样当A目录中的一个资源文件更新后,需要手动复制A目录中更新的资源文件,然后在B目录中找到对应的位置,然后进行粘贴替换,这样的操作如果很久一次、或...
其实我并不是想专门学习批处理,学批处理的初衷仅仅是因为我想对我自己以前写过的C/C++代码进行整理(>﹏<)
我对我这两年来写的C/C++代码是按照日期来进行存储的,就是说我的写过的C/C++源码分别放在几百个文件夹之中。。。。。。。
手动整理起来肯定会作死,于是想到了批处理。
花了几天的时间学习了之后,终于是把那代码写出来了,也就十几行。用了bat程序后很快就把我的代码整理出来了,五百多个批处理:取当前文件夹下所有文件名到文本,并修改文本中的文件名及增加一行内容_百度知道
批处理:取当前文件夹下所有文件名到文本,并修改文本中的文件名及增加一行内容
做个bat。要示:取C:\Users目录下所有文件名,如:AA.EXE、bbb.db、ccc.dll取C:\Users目录下所有文件名AA.EXE、bbb.db、ccc.dll到C:\Users\文件名.txt其中C:\Users\文件名.txt中首行增加内容:[目录]然后文件名修改为1=AA、2=bbb、3=ccc
做个bat。 1、要求:取C:\Users目录下所有文件名,如:AA.EXE、bbb.db、ccc.dll
。 2、取C:\Users目录下所有文件名AA.EXE、bbb.db、ccc.dll到C:\Users\文件名.txt
3、其中C:\Users\文件名.txt中首行增加内容:[目录]
4、然后将txt中的文件名修改为1=AA、2=bbb、3=ccc
我有更好的答案
@echo&off&&&setlocal&enabledelayedexpansioncd&/d&C:\Users(echo&[目录]for&/f&&delims=&&%%a&in&('dir&/a-d/b')&do&(&&&&set&/a&Num+=1&&&&echo&!Num!=%%~na))&文件名.txtpause
可用。再问一下。1、cd /d C:\Users
是否可以改为当前目录?也就是说直接在这个目录中创建bat,这样就不用写这个路径了。2、然后现在运行这个BAT会打开CMD窗口,需要“按任意键继续”,能否把这个取消,直接运行。因为需要在其他地方调用。
当前目录,直接删除cd这行命令即可。最后一行pause删除
采纳率:78%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。批处理根据文件列表批量复制文件的方法_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
批处理根据文件列表批量复制文件的方法
你可能喜欢

我要回帖

更多关于 批处理复制文件夹 的文章

 

随机推荐