找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22680|回复: 2

[文本处理] 【已解决】批处理怎样在多个文件夹内批量建立以文件夹名称命名的TXT文件?

[复制链接]
发表于 2014-8-31 21:35:47 | 显示全部楼层 |阅读模式
本帖最后由 wyx567 于 2014-9-1 11:42 编辑

比如有文件夹1,文件夹2,文件夹3,文件夹4……
批量在每个文件夹内对应生成文件夹1.txt,文件夹2.txt,文件夹3.txt,文件夹4.txt

多谢大家!
发表于 2014-9-1 11:11:25 | 显示全部楼层
本帖最后由 xudaweb 于 2014-9-1 11:33 编辑

把这个批处理放在跟文件夹相同的路径执行。
  1. @echo off&setlocal enabledelayedexpansion

  2. set DIRCMD=/o-n /ad /b
  3. dir * | set/p#=^&cmd/v/cdir>list.txt

  4. for /f "delims=*" %%i in (list.txt) do (
  5.         set file_name=%%i
  6.         cd.>.\!file_name!\!file_name!.txt
  7. )
  8. del list.txt
  9. exit
复制代码
set DIRCMD=/o-n /ad /b
dir * | set/p#=^&cmd/v/cdir>list.txt

红色这两行借用CrLf大牛代码修改的,谁能帮忙解释一下语法么?
 楼主| 发表于 2014-9-1 11:41:54 | 显示全部楼层
完美解决,多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 03:50 , Processed in 0.040145 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表