Можно ли добавить каталог в путь поиска DLL из командного файла или cmd-скрипта?

Наша цель - развитие версия dynamic-link-library DLL, найденная до уже существующий batch-script более старый в% WINDIR% и .bat т. д. без необходимости писать batch программу только для этого.

Если wsh DLL не находится в той же wscript папке, что и исполняемый dos-batch файл, Windows будет искать dlls файл в папках, указанных cmd в системном пути. Поэтому dll-hell все, что вам нужно сделать, это wsh поместить вашу папку в начало bat пути.

Это можно сделать с bat помощью следующей пакетной batch-script команды:

 set PATH=c:\MyDLLFolder;%PATH%

Если ваш путь содержит bat пробелы, вам необходимо использовать wsf следующую пакетную команду:

 set PATH="C:\My DLL Folder";%PATH%

Но dll помните, что это изменение .bat пути выполняется только в batch-script PATH текущего сеанса консоли. Если cmd вы закроете и снова откроете dlls консоль, эти изменения пути bat будут потеряны.

batch-file

cmd

dll

wsh

2022-06-30T06:20:23+00:00
Вопросы с похожей тематикой, как у вопроса:

Можно ли добавить каталог в путь поиска DLL из командного файла или cmd-скрипта?