записать переменную пути в ini используя bat-файл - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь написать 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.

...