[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何根据文件名从文件夹中搜索子文件夹,并复制出来?

背景:
1. E:\file\finsh  是源文件;
2.  查找条件为文本文档,命名为 文件名;
3.  查询结果为  搜索复制结果;

以上背景,在运用以下程序时,出现:搜索复制结果 的文件夹会显示出来,但是文件夹内无任何结果。 请各位大神指教,是哪里出了问题? 急切盼回复,谢谢~~
  1. @echo off
  2. md E:\file\搜索复制结果
  3. for /f "delims=" %%a in (文件名.txt) do (
  4.    for /f "delims=" %%b in ('dir /a-d /b /s E:\file\finsh') do (
  5. set "str=%%~nb"
  6. setlocal enabledelayedexpansion
  7. if not "!str:%%a=!"=="!str!" (endlocal &move "%%b" E:\file\搜索复制结果)
  8. endlocal
  9. )
  10. )
  11. pause
复制代码

回复 2# flashercs

TOP

回复 4# Batcher


您好,test后,报错如下,求大神继续指导

TOP

返回列表