CMD - hasło w innym pliku

0

Witam,
mam kilka plików CMD w każdym z nich mam w parametrach ustawione hasło i login do serwera czy możliwe jest abym miał te hasła w jednym pliku a w pozostałych tylko odwołanie do tego jednego pliku? Pytam ponieważ czasem zmieniają się hasła i modyfikowanie wszystkich skryptów jest polem do popełnienia błędów ;)

1

Przykładowy config.ini o treści:

Login1=loginek
Pass1=haselko
Login2=loginek2
Pass2=haselko2
Login3=loginek3
Pass3=haselko3

i plik cmd w którym są polecenia:

for /f "tokens=2  delims=/= " %%f in ('find "Login1=" "config.ini"') do set login=%%f
for /f "tokens=2  delims=/= " %%f in ('find "Pass1=" "config.ini"') do set pass=%%f

co oznacza znajdź linię z Login1= w pliku config.ini następnie z wyniku weź to co po = i zapisz do zmiennej login to samo z Pass1 do zmiennej pass. Kolejne loginy i hasła odczytujesz w podobny sposób podstawiając Login2, Login3 itd. (oczywiście mogą być to dowolne nazwy byle się nie powtarzały i był znak "=" miedzy nazwa a wartością.

1

łatwiej zrobić po prostu plik wsadowy z konfiguracją:

config.cmd:

set Login1=loginek
set Pass1=haselko
set Login2=loginek2
set Pass2=haselko2
set Login3=loginek3
set Pass3=haselko3

i na początku każdego pliku wywołać:

call config.cmd

to dużo bardziej elastyczne rozwiązanie, a parsowanie plików .ini w .bat mimo że jest możliwe to może sprawić trochę kłopotów

1 użytkowników online, w tym zalogowanych: 0, gości: 1