标题: [文件操作] 批处理如何实现文件夹里复制六份文件? [打印本页]
作者: csxcsx 时间: 2020-12-13 12:36 标题: 批处理如何实现文件夹里复制六份文件?
文件夹1 里面有 一个文件 a.txt
现在想在 文件夹1 操作复制 a.txt 变成 1-a.txt 2-a.txt 3-a.txt 4-a.txt 5-a.txt 6-a.txt 这六个文件 或者7个(原a.txt 不作删除或重命名的话)
假若 文件夹1 上级目录是 文件夹A 文件夹A 里面有 文件夹1 文件夹2 文件夹3 文件夹4 文件夹5 文件夹6 ……(每个文件夹里面与 文件夹1 类似 都只有一个文件 ) 想在这些文件夹里面操作 文件夹1 那样的动作 呢
请帮忙写个bat脚本 谢谢
作者: smss 时间: 2020-12-13 13:08
文件夹A下运行- for /r %%b in (*.txt)do for /l %%a in (1,1,6)do copy "%%b" "%%~dpb%%a-%%~nxb"
复制代码
作者: Batcher 时间: 2020-12-13 21:31
回复 1# csxcsx
test1.bat 放在 文件夹1 里面执行- @echo off
- cd /d "%~dp0"
- for /l %%i in (1,1,6) do (
- copy "a.txt" "%%i-a.txt"
- )
复制代码
作者: Batcher 时间: 2020-12-13 21:34
回复 1# csxcsx
test2.bat 放在 文件夹A 里面执行- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /ad') do (
- for /l %%j in (1,1,6) do (
- copy "%%i\a.txt" "%%i\%%j-a.txt"
- )
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |