标题: [文件操作] 【已解决】批处理如何查找中文复制粘贴并重命名+序号? [打印本页]
作者: a80937063 时间: 2021-10-12 18:39 标题: 【已解决】批处理如何查找中文复制粘贴并重命名+序号?
本帖最后由 a80937063 于 2021-10-13 11:39 编辑
在一堆txt 和BAT内容中查找【成功】二字
复制带有成功的字样的文件,重命名为,原来名子+成功+666.粘贴在当前。
谢谢
一连串的动作。。。。
作者: qixiaobin0715 时间: 2021-10-13 10:01
语焉不详。
1.你说的序号不是666吧。是1,2,3.......?
2.“粘贴在当前”是什么意思。
作者: a80937063 时间: 2021-10-13 10:20
本帖最后由 a80937063 于 2021-10-13 10:24 编辑
@echo no&setlocal enabledelayedexpansion
set cg=成功
for /f "tokens=1,2,4,5 delims=," %%a in ('type *.txt^|find /i "%cg%"') do (echo %%a>> %cg%
0666.txt
)
pause
现在的输出。。只是差一个文件名加在文字前面后面都可以的【有成功文字内容那个文件的文件名】
已成功更新。 0666.txt
已成功更新。 0666.txt
已成功更新。 0666.txt
已成功更新。 0666.txt
已成功更新。 0666.txt
作者: qixiaobin0715 时间: 2021-10-13 10:52
- @echo off
- for /f "delims=" %%a in ('findstr /im "成功" *.txt') do copy "%%a" "%%~na成功666.txt"
- pause
复制代码
作者: a80937063 时间: 2021-10-13 11:39
谢谢我成功哈哈
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |