找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21720|回复: 3

[文本处理] 【已解决】怎样在首次出现的汉字前插入指定字符???????

[复制链接]
发表于 2020-6-7 13:35:35 | 显示全部楼层 |阅读模式
本帖最后由 8532200 于 2020-6-8 01:49 编辑

前一个帖子

http://www.bathome.net/viewthread.php?tid=55070&highlight=






大佬帮我解决了在一点点文件里首次出现的数字前插入指定字符,求首次出现的汉字怎么插入?

已成功的在首次出现数字插入可行代码


@echo off

::相关变量
        set "flag=憨厚"

::begin
        for /f %%a in ('dir /b /a-h /a-d') do (
                for /f %%b in ('Gin.exe "%%~nxa" "%flag%"') do ren %%~nxa %%b)
echo "Done"
pause>nul&exit
发表于 2020-6-7 16:41:23 | 显示全部楼层
  1. @echo off
  2. powershell -command "$flag='憨厚';Get-ChildItem .\*.txt -File|ForEach-Object -Begin {$reChinese=[regex]'[\u4E00-\u9FA5]'} -Process {Rename-Item -Path $_.PSPath -NewName ($reChinese.Replace($_.PSChildName,$flag+'$&',1)) }"
复制代码

评分

参与人数 1技术 +1 收起 理由
8532200 + 1 感谢回复

查看全部评分

 楼主| 发表于 2020-6-8 00:48:33 | 显示全部楼层
回复 2# flashercs 非常感谢回复,但我不会用你这个powershell命令,所以目前测试不行。我会尝试学一下
 楼主| 发表于 2020-6-8 01:24:03 | 显示全部楼层
回复 2# flashercs 感谢回复,自学回来已经测试通过,我顺便把首次出现的英文字母都摸索出来了。已支付宝小小感谢。心里是真感谢论坛的大家。其实我用的最多的还是在首次出现的数字前添加指定汉字
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 21:51 , Processed in 0.018938 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表