Я пытаюсь написать bat-файл, который найдет переменную пути, или, по крайней мере, найдет все переменные пути. Я хочу найти, где хранится ImageMagick, чтобы я мог запустить его, используя скрипт pascal в xEdit для skyrim, в настоящее время у меня есть следующее:
@ECHO off
IF "%PATH%" == "Magick.exe" GOTO NOPATH
:YESPATH
PATH=%PATH%
@ECHO %PATH%
GOTO END
:NOPATH
@ECHO false
PATH=C:\DOS;
GOTO END
:END
echo. > ygg.new
for /F "delims=\= tokens=1,2" %%k in (Ygg.ini) do (
if "%%k" NEQ "MagickPath" GOTO P1
)
:P2
>>ygg.new echo %%k=%PATH%
GOTO SECONDEND
:P1
>>ygg.new echo %%k=%%L
GOTO SECONDEND
:SECONDEND
del Ygg.ini
ren ygg.new Ygg.ini
эта летучая мышь будет экспортироваться только если ygg. INI существует и будет выводить %k=<path>
вместо того, что я хочу, а это MagickPath=<path>
. Я хотел бы иметь возможность автоматически создавать файл, если он не существует, а также раздел, в котором он должен быть (BaseData).
У меня здесь настроен репозиторий: https://github.com/yggdrasil75/Ygg-Scripts/blob/master/YggLoadScreens.pas, который показывает полный код скрипта pascal, который будет выполнять файл bat.