标题: [文件操作] 求助批处理在当前目录下所有文件夹内创建同名的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
不加上双引号的话可能因为带空格或特殊字符的文件夹名导致出错- @echo off
- cd /d "%~dp0"
- for /d %%i in (*) do (
- copy /y "D:\123\1.txt" "%%i\%%i.txt"
- )
复制代码
作者: Batcher 时间: 2021-12-9 22:02
回复 3# AMAKER
如果需要处理子文件夹- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /s /ad') do (
- copy /y "D:\123\1.txt" "%%i\%%~nxi.txt"
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |