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

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

本帖最后由 wyx567 于 2014-9-1 11:42 编辑

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

多谢大家!

本帖最后由 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大牛代码修改的,谁能帮忙解释一下语法么?
学习...

TOP

完美解决,多谢!

TOP

返回列表