Я пытаюсь выяснить, как файл file1.bat может вызывать файл2.bat на указанной метке.
Я решил, что могу сделать это вот так:
File1.bat
:config
@echo off
:setvars
set labelmarker=labelmarker
call file2.bat
pause > nul
:EOF
File2.bat
if %labelmarker%==labelmarker goto label4
:label1
echo it won't work...
goto EOF
:label2
echo it must work!
goto EOF
:label3
echo it didn't work...
goto EOF
:label4
echo it works!
goto EOF
:EOF
Это работает. но я хочу назвать bat и ярлык из файла file1.bat. возможно ли это с помощью управляющего символа или кода ascii или чего-нибудь еще? как я пробовал
call file2.bat | goto label4 - doesn't work
call file2.bat > goto label4 - doesn't work
call file2.bat @label4 - doesn't work
Любая помощь будет принята с благодарностью.
Даже если это связано с извлечением определенной метки и содержимого в новый файл, будет нормально.