- #@&cls&powershell -c "gc '%~0'|out-string|iex"&pause&exit /b
- dir -filter *.txt|%{
- $txt=@()
- $name=$_.basename
- gc $_|%{
- switch -regex($_){
- "零零一一" {
- $idx=$_.indexof($matches[0])
- $txt+=$_.substring(0,$idx)+$name
- $txt+=$_.substring($idx)
- }
- "二一二零" {
- $idx=$_.indexof($matches[0])
- $txt+=$_.substring(0,$idx)+$matches[0]
- $txt+=$name+$_.substring($idx+4)
- }
- default {$txt+=$_}
- }
- }
- sc $_ $txt
- }
复制代码 跟txt文本放同一层目录,测试前先备份txt。 |