Вам необходимо отформатировать блок кода с небольшим усилием, однако, намного проще избавиться от блока и просто вызвать метку.Кроме того, пакетный файл будет использовать %
, поэтому вам необходимо удвоить их, чтобы правильно перенаправить строку в файл.
@echo off
set yes=yes
pause
IF /I "%yes%"=="yes" call :final
goto :eof
:final
echo REM Music>mf.bat
echo FOR /f %%%%i in (C:\CopyToRoot\MusicFileAndLocation.txt) do set MusicFile=%%%%i>>mf.bat
Примечание. Я использую однократное перенаправление в первой строке rem
для перезаписифайл, иначе он будет добавляться каждый раз, когда вы запускаете код, если это было сделано, просто выполните двойное перенаправление >>