批处理问题。拷贝当前文件夹下指定扩展名的文件到指定的目录

想建个批处理:

比如我在当前文件夹下有下列文件:
1.bat 2.bat 4.txt 000(文件夹)000下还有001子文件夹

我想把所有bat文件,即1.bat和2.bat拷贝到001子文件夹
应该如何编写批处理?

答对有加分。
我的意思是搜索这个001文件夹,不要带盘符。每个人的盘符是不一样的。

这个001文件夹如果不在当前文件夹下,又该如何编写?
谢谢

不太明白你的意思,如果你的批处理跟那个文件夹不在同一盘符下的话,那你就只能用绝对路径,那样的话,就必然要用到盘符,如果是能确定相对路径的话,那直接用一句命令就可以实现复制
copy *.bat 路径\001
这样就可以了,用通配符就能实现,不需要用for来循环
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-24
先说说我看到你的问题的理解:
首先 ,当前目录有很多文件,其中部分是.bat文件。

然后,你的某一个分区(不确定)下面由一个000\001文件夹。

你需要把当前目录下的所有.bat拷贝到盘符不确定的000\001文件夹里。

如果我的理解没错,请确认一下。

看看这个是否是你需要的.(修改)

@echo off
for %%a in (c d e f g h i j k l n o p q r s t u v w x y z) do (
if exist %%a:\ (
for /f "tokens=*" %%i in ('dir /ad /s /b %%a:\001') do (
copy *.bat "%%i\"
)
)
)
第2个回答  2008-10-11
@echo off
md c:\mubiao 2>nul
for /r d:\ %%i in (*.bat) do if exist "c:\mubiao\%%~nxi" (copy "%%i" "c:\mubiao\d_%%~nxi") else (copy "%%i" c:\mubiao)
pause

针对当前文件夹我没有办法,我用的是路径的办法,把该路径的文件夹下的所有后缀名为bat的文件转移到c:\mubiao
第3个回答  2008-10-11
for /f "tokens=*" %%i in ('dir /b *.bat') do (
copy "%%i" "000\001"
)

这样就可以了本回答被网友采纳

批处理问题。拷贝当前文件夹下指定扩展名的文件到指定的目录
不太明白你的意思,如果你的批处理跟那个文件夹不在同一盘符下的话,那你就只能用绝对路径,那样的话,就必然要用到盘符,如果是能确定相对路径的话,那直接用一句命令就可以实现复制 copy *.bat 路径\\001 这样就可以了,用通配符就能实现,不需要用for来循环 ...

请教!!如何用批处理实现 复制当前文件夹下指定文件夹里的文件到指定的...
批处理 支持相对路径,也支持 绝对路径 相对路径就是 以 当前目录作为根目录 可以不包含 盘符 绝对路径则必需 包含盘符和路径 xcopy "AA""D:\\BB"

...含子目录)下 包含相关中文字符的文件到指定文件夹。
call:fx )del list.lst&echo.指定文件复制成功!&ping 0 -n "3">nul&exit :fx for \/f "delims=" %%a in ('findstr \/i \/c:"%t%" "list.lst"') do (copy "%%~a" D:\\BaoCun>nul )goto :eof 这里的D:\\BaoCun自行修改为你电脑中存在的路径,此路径将会保存复制过来的文件由于copy...

批处理,如何复制文件夹里指定pdf,保存到另一个文件夹里?
rem 根据一个指定txt文本文件里列出的多个不带扩展名的文件名称,从当前目录里找出这些文件并拷贝\/复制到一个指定的新文件夹里 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%@% %z cd \/d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "Invok...

如何用批处理或VBS脚本搜索硬盘指定扩展名文件到某目录
长目录名一般是这样解决的,比如c:\\program files 表示为c:\\progra~1 就可以了。批处理实现文件全盘搜索 代码:echo off title 文件搜索 color 2a echo.:loop set \/p filename=请输入要查找的文件名:echo.echo 文件搜索中,请耐心等待...set alldrive=c d e f g h i j k l m n o ...

用批处理 复制当前文件夹中的某个文件 复制到另一个文件夹
echo off rem 请将需要复制的文件拖如本P处理即可完成!copy \/y 1 d:\\ echo OK!pause >nul 2:(方法2必须和你所要COPY的文件源在一个文件夹内)echo off set \/p a=请输入需要COPY的文件名及扩展名:copy \/y a d:\\ echo OK!pause >nul ...

用批处理 复制当前文件夹中的某个文件 复制到另一个文件夹
echo off rem 请将需要复制的文件拖如本P处理即可完成!copy \/y %1 d:\\ echo OK!pause >nul 2:(方法2必须和你所要COPY的文件源在一个文件夹内)echo off set \/p a=请输入需要COPY的文件名及扩展名:copy \/y %a% d:\\ echo OK!pause >nul ...

批处理中,如何将子文件夹下指定后缀名的文件复制到上一级目录
echo off::放在TEST目录运行for \/f %%a in ('dir \/ad\/b') do (pushd "%%a"xcopy \/yh *.exe ..\\popd)

批处理 强制复制当前文件夹下的某些目录及子目录并包含以上目录内所有...
该文件。例如,指定如 \\obj\\ 或 .obj 的字符串会分别排除目录 obj 下面的所有文件或带有 .obj 扩展名的所有文件。\/P 创建每个目标文件之前提示您。\/S 复制目录和子目录,不包括空目录。\/E 复制目录和子目录,包括空目录。与 \/S \/E 相同。可以用来修改 \/T。\/V 验证每个新文件的大...

如何用批处理复制当前文件夹里的文件到指定文件夹
copy .\\a\\b d: 你这个b文件如果有扩展名,复制的时候也要把扩展名也上去

相似回答