将命令插入从批处理文件到另一个批处理文件的特定行

时间:2017-03-02 07:09:15

标签: windows batch-file

我想将以下命令插入第1行 &安培;最后一行的自毁命令 另一批

if not "%1" == "max" start /MAX cmd /c %0 max & exit/b

我的批次:

@echo off
if not "%1" == "max" start /MAX cmd /c %0 max & exit/b
CD %~dp0mkvtoolnix
pause. >nul | echo. Press Enter To Analyze MKV Files
echo.  Analyzing MKV Files
@echo on
%~dp0ChapterUnorderer.exe %~dp0 [-o] [-f]

<New command that  I require>

@echo off
pause. >nul | echo.  Press Enter To Remux
START %~dp0ChapterUnorderer.bat

pause
del "%~dp0ChapterUnorderer.bat"

编辑此批次无法获得绝对路径&amp;如果有帮助,我的批处理名称中有空格

1 个答案:

答案 0 :(得分:0)

对于你的前言:

Echo New first line>Newfile
more oldfile>>newfile
ren oldfile oldfile.bak
ren newfile oldfile

如果要更换oldfile插入+1中的第一行,请执行以下操作。

对于自毁,请参阅this answer from @dbenham