[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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

回复 2# flashercs 感谢回复,自学回来已经测试通过,我顺便把首次出现的英文字母都摸索出来了。已支付宝小小感谢。心里是真感谢论坛的大家。其实我用的最多的还是在首次出现的数字前添加指定汉字

TOP

回复 2# flashercs 非常感谢回复,但我不会用你这个powershell命令,所以目前测试不行。我会尝试学一下

TOP

  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

评分人数

微信:flashercs
QQ:49908356

TOP

返回列表