我需要写一个批处理来插入数字" 0"在" 5"之后在字符串" 12345678910"
非常感谢任何帮助。如果可能的话,如果能解释每一行和/或命令以便我能理解脚本是如何工作的,那将是非常有帮助的。
修改
也许我应该更具体,因为我正在阅读这些其他文章。我需要脚本插入数字" 0"在" 5"之后在字符串" 12345678910"在文本文档中。换句话说,我需要找到" 12345678910"的任何实例。在给定的文本文件中,然后添加" 0"在" 5"之后在每个实例中。所以我需要编辑现有的文本文档
答案 0 :(得分:0)
使用variable search/replace或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
答案 1 :(得分:0)
(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 /?