bat 特定行插入字符串
时间: 2023-08-02 19:38:29 浏览: 174
如果你想在 bat 文件中的特定行插入一个字符串,可以使用以下命令:
```
@echo off
setlocal EnableDelayedExpansion
set INSERT_STRING=your_string_here
set INSERT_LINE_NUMBER=your_line_number_here
set TEMP_FILE=temp.txt
rem Read input file and insert string at specific line
set LINE_NUMBER=0
(for /f "delims=" %%i in (input_file.bat) do (
set /a LINE_NUMBER+=1
if !LINE_NUMBER! equ %INSERT_LINE_NUMBER% echo %INSERT_STRING%
echo %%i
)) > %TEMP_FILE%
rem Overwrite input file with modified content
move /y %TEMP_FILE% input_file.bat > nul
```
将上述代码中的 `your_string_here` 替换为你想要插入的字符串,将 `your_line_number_here` 替换为你想要插入字符串的行数,将 `input_file.bat` 替换为你的输入文件名。运行这个 bat 文件后,它将会在指定的行插入字符串并保存到原文件中。
阅读全文