Я пытаюсь использовать командный файл, чтобы определить текущую установленную букву диска и заменить ключевое слово в ini-файле на букву диска.
В основном INI-файл содержит:
[app]
dir=Drive\ApplicationPath
path=Drive\ApplicationPath\Messenger.exe
ver_number=12091
lang=1033
theme=default
ver=intl
[applist]
Cafe=Drive\ApplicationPath\ApplicationData
im=Drive\ApplicationPath1\ApplicationData
И так далее.
Я пытаюсь поместить файл bat в каталог, содержащий этот файл app.ini, чтобы определить текущий диск. Некоторые пользователи могут иметь этот каталог в D:, E:, F: и затем переписать этот файл app.ini, заменив слово "Диск" на букву диска D:, E: или F:
Я думал об использовании токенов и Delims, но я не совсем уверен, как это решить. Любой экспертный совет? Я только ищу пакетный метод, потому что пакетный файл покроет все, что мне нужно (обнаружить Windows XP или 7, x86 или x64 и в конечном итоге скопировать этот INI-файл в нужную папку в ОС для запуска).