У меня много проблем с этим скриптом. Он должен прочитать файл (указанный пользователем), а затем сохранить его в переменной среды storeresult
.
Я использую BAT To EXE-конвертер, который не влияет на пакетные команды, так что это не так. (Просто если вам интересно, почему я звоню storvar
вместо storvar.bat
)
Основной скрипт (storvar.exe
):
set a=%~1
set b=%~2
set c=%~3
for /f "delims=" %%a in (stor\%a%.stor) do set storeresult=%%a
pause
Скрипт, который я использую для вызова скрипта (нет ошибок при вызове):
storevar Hi hi
pause
echo %storeresult%
pause
Когда я вызываю его, он просто возвращает результат (%storeresult%
) как ничто, я не могу найти проблему!