/ / Určite názov súboru v podpriečinku z dávkového súboru - dávkového súboru

Určite názov súboru v podpriečinku z dávkového súboru - dávkový súbor

Mám štruktúru adresárov ako je táto:

- Root
- Versioned deployment folder
- config file

Názov „Verzia nasadzovaného adresára“ sa líši v závislosti od každej verzie aplikácie. Názov konfiguračného súboru zostane rovnaký.

Chcel by som napísať dávkový súbor, ktorý otvára aprogram v konfiguračnom súbore. Dávkový súbor by mal zostať rovnaký bez ohľadu na názov prechodného priečinka. Konfiguračný súbor bude jediným súborom s názvom pod rootom.

Ako získam cestu ku konfiguračnému súboru z dávkového súboru?

odpovede:

1 pre odpoveď č. 1

Vyzerá to, že tu chýba niečoinformácie tu ... Dávkový súbor jednoducho musí mať predstavu o tom, čo je názov priečinka s verziou. Existuje pravidlo? Chcete vždy najnovšiu verziu priečinka? Ak áno, ako pomenujete verzie nasadenia?

aktualizovať: Takže ak máte iba jeden podpriečinok (verziovaný priečinok) a chcete, aby pevný dávkový súbor vždy vykonával volanie na pevný názov súboru v tomto podpriečinku, môžete to urobiť:

@for /f "tokens=* delims= " %%a in ("@dir /ad /b") do @set FOLDER=%%a
echo %FOLDER%
call notepad %FOLDER%test.config

Zrejme zmeňte test.config na pevné meno priečinka.

Spĺňa to vaše potreby ...?


0 pre odpoveď č. 2

Na získanie cesty k súboru by ste mohli použiť dir / s / b configfile. Uložte to do premennej a môžete názov súboru odstrániť pomocou premennej%: ~ 0, -x%. x je dĺžka názvu súboru.

Dúfam, že to pomôže.