Batch file 批处理以在现有数字字符串中插入数字

Batch file 批处理以在现有数字字符串中插入数字,batch-file,text,insert,numbers,document,Batch File,Text,Insert,Numbers,Document,我需要编写一个批处理,以便在字符串“12345678910”中的“5”之后插入数字“0” 任何帮助都将不胜感激。如果可能的话,如果能够解释每一行和/或命令,以便我理解脚本是如何工作的,那将是非常有帮助的 编辑 也许我应该更具体一些,因为我正在阅读这些其他文章。我需要脚本在文本文档的字符串“12345678910”中的“5”之后插入数字“0”。换句话说,我需要在给定的文本文件中找到“12345678910”的任何实例,然后在每个实例的“5”后面添加一个“0”。因此,我需要编辑现有的文本文档使用或

我需要编写一个批处理,以便在字符串“12345678910”中的“5”之后插入数字“0”

任何帮助都将不胜感激。如果可能的话,如果能够解释每一行和/或命令,以便我理解脚本是如何工作的,那将是非常有帮助的

编辑

也许我应该更具体一些,因为我正在阅读这些其他文章。我需要脚本在文本文档的字符串“12345678910”中的“5”之后插入数字“0”。换句话说,我需要在给定的文本文件中找到“12345678910”的任何实例,然后在每个实例的“5”后面添加一个“0”。因此,我需要编辑现有的文本文档

使用或

例如:

set "var=12345678910"

rem :: example with search/replace
echo %var:5=50%
:: output: 123450678910

rem :: example with variable substring
echo %var:~0,5%0%var:~5%
:: output: 123450678910
很简单

(Read every line, 
  replace "12345678910" with "123450678910" 
  and write it out
) and put it in a new file
守则:

setlocal enabledelayedexpansion
(
  for /f "delims=" %%a in (MyFile.txt) do (
    set "line=%%a"
    echo !line:12345678910=123450678910!
  )
)>newfile.txt

参考资料:
获取/?
设置/?

请分享您迄今为止尝试的内容…我们可以使用什么?猛击?perl?啊?php?谢谢。我们正在创建一个.BAT文件,通过CMD运行。我什么也没试过,因为我现在没有足够的信息来形成一个令人信服的脚本——我目前只是在研究。有很多有效的字符串操作示例。如果您有问题,请编写一些代码并提出问题。不要要求我们在不亲自尝试的情况下解决问题。感谢您的时间和努力。也许我应该更具体一些,因为我正在阅读这些其他文章。我需要脚本在文本文档中的字符串“12345678910”中的“5”之后插入数字“0”。换句话说,我需要在给定的文本文件中找到“12345678910”的任何实例,然后在每个实例的“5”后面添加一个“0”。所以我需要编辑一个现有的文本文档。@ChristopherMoore:嗯,“在现有字符串中插入一个数字”和“编辑一个现有的文本文档”之间有很大的区别。如果你没有意识到这种差异,那么任何进一步的解释都没有意义<代码>:(@Aacini好吧,我为这一混乱表示歉意。但是,我觉得我对巨大差异的无知是进一步解释的完美理由。根据我的经验,当有人不知道某件事并试图学习时,通常需要进一步解释,以使所述个人意识到并教导他们。我谦恭地请求在我的脚本编写方面给予更多的耐心和帮助。非常感谢您抽出时间,我再次为我的无知道歉。太酷了。非常感谢您的时间和努力!看,坚持论坛期望的问题是我没有脚本可供使用。我甚至不知道从哪里开始。非常感谢您克里斯多佛摩尔通常不回答问题,看起来像是“为我做我的工作”,但我知道,如果你不知道,做什么事情不容易,什么都可以做。如果你是新的脚本编写者,你应该考虑学习PultBuSE而不是CMD(或者两者都是最佳的)。.Powershell是一种强大的设计语言,cmd在过去25年中缓慢发展,强调向后兼容性。有一些小事情,cmd更好,但一般来说,Powershell的功能更强。