标题: [文件操作] 批处理复制文件名中包含关键字的文件到指定文件夹为什么不行呢? [打印本页]
作者: ww0000 时间: 2023-3-7 11:30 标题: 批处理复制文件名中包含关键字的文件到指定文件夹为什么不行呢?
- @echo off
- set "list=总结"
- for /r %%F in (*%list%*) do (
- if exist "%%F.doc" (
- copy /y "%%F.doc" "文件夹2"
- )
- )
复制代码
想要复制当前目录中(包含子目录)文件名中包含“总结”两字的DOC文件到文件夹2,为什么不行呢?
作者: hfxiang 时间: 2023-3-7 11:44
- @for /f %%a in ('dir *总结*.doc /s/b') do @copy /y "%%~fa" ".\文件夹2\"
复制代码
作者: Batcher 时间: 2023-3-7 12:14
回复 1# ww0000
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%a in ('dir /b /s /a-d *总结*.doc') do (
- copy /y "%%a" "文件夹2\"
- )
复制代码
作者: 77七 时间: 2023-3-7 12:39
- @echo off
- set "list=总结"
- for /r %%F in (*%list%*) do (
- if exist "%%~dpnF.doc" (
- copy /y "%%~dpnF.doc" "文件夹2"
- )
- )
- pause
复制代码
作者: qixiaobin0715 时间: 2023-3-7 12:47
回复 4# 77七
是不是给楼主的代码带偏了,用for /r也不需要判断语句啊:- for /r %%F in ("*总结*.doc") do copy /y "%%F" "文件夹2\"
复制代码
作者: 77七 时间: 2023-3-7 12:56
回复 5# qixiaobin0715
没有吧... 我只是解释了原代码为什么不行的问题,因为复制代码
这个匹配了 含有总结两个字的所有类型的文件
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |