批处理以在现有数字字符串中插入数字
Batch to insert a number in an existing string of numbers
我需要写一个批处理在字符串“12345678910”中的“5”之后插入数字“0”
如有任何帮助,我们将不胜感激。如果可能的话,如果有人能解释每一行 and/or 命令,这样我就能理解脚本是如何工作的,那将很有帮助。
编辑
也许我应该更具体一些,因为我正在阅读这些其他文章。我需要脚本在文本文档内的字符串“12345678910”中的“5”后插入数字“0”。换句话说,我需要在给定的文本文件中找到“12345678910”的任何实例,然后在每个实例的“5”之后添加一个“0”。所以我需要编辑现有的文本文档
使用variable search/replace or variable substring
示例:
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
参考:for /?
、set /?
我需要写一个批处理在字符串“12345678910”中的“5”之后插入数字“0”
如有任何帮助,我们将不胜感激。如果可能的话,如果有人能解释每一行 and/or 命令,这样我就能理解脚本是如何工作的,那将很有帮助。
编辑
也许我应该更具体一些,因为我正在阅读这些其他文章。我需要脚本在文本文档内的字符串“12345678910”中的“5”后插入数字“0”。换句话说,我需要在给定的文本文件中找到“12345678910”的任何实例,然后在每个实例的“5”之后添加一个“0”。所以我需要编辑现有的文本文档
使用variable search/replace or variable substring
示例:
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
参考:for /?
、set /?