Board logo

标题: [文件操作] 求助批处理在当前目录下所有文件夹内创建同名的TXT [打印本页]

作者: qlit    时间: 2021-12-9 19:19     标题: 求助批处理在当前目录下所有文件夹内创建同名的TXT

求助,如何在当前目录下 给所有文件夹内创建一个与文件夹同名的TXT

并将D:\123\1.txt的内容增加给这些创建的TXT!

大佬们 帮帮小弟
作者: qlit    时间: 2021-12-9 19:21

或者大佬有更好的逻辑0.0
作者: AMAKER    时间: 2021-12-9 21:49

新手尝试写了下
for /d %%i in (*) do copy D:\123\1.txt %%i\%%i.txt
作者: Batcher    时间: 2021-12-9 21:59

回复 3# AMAKER


不加上双引号的话可能因为带空格或特殊字符的文件夹名导致出错
  1. @echo off
  2. cd /d "%~dp0"
  3. for /d %%i in (*) do (
  4.     copy /y "D:\123\1.txt" "%%i\%%i.txt"
  5. )
复制代码

作者: Batcher    时间: 2021-12-9 22:02

回复 3# AMAKER


如果需要处理子文件夹
  1. @echo off
  2. cd /d "%~dp0"
  3. for /f "delims=" %%i in ('dir /b /s /ad') do (
  4.     copy /y "D:\123\1.txt" "%%i\%%~nxi.txt"
  5. )
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2