Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem CMD - problém s názvem adresáře

Zdravím,

Pokouším se vytvořit dávkový soubor (bat), který by zkopírovat do cílového adresáře pár souborů. Mám problém s cestou do cílového adresáře jelikož je v cestě vždy složka která se na každém PC jmenuje jinak. např. C:\Program Files\test\XYZ. Na druhém PC se složka jmenuje jinak např. C:\Program Files\test\ABC. Potřeboval bych tedy něco jako zástupný znak * pro složku. Zkoušel jsem snad vše, prolétl jsem celý google ale nic jsem nenašel. Jediné řešení co mě napadá je udělat výpis adresáře a uložit si název so souboru a pak ho načíst. Nějak takto: dir C:\Program Files\test\ > nazev.txt a pak ho načíst.

Existuje něco jednoduššího? Má někdo nějaký nápad?
Díky

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Pokud je ve složce test vždy jen jedna složka lze její název uložit do proměnné: for /f "delims=" %…
wert 06.03.2013 00:37
wert
tak jest. Takto se řeší např. skriptování uživatelských profilů Firefoxu a Thunderbirdu. poslední
touchwood 06.03.2013 10:25
touchwood

Pokud je ve složce test vždy jen jedna složka lze její název uložit do proměnné:

for /f "delims=" %a in ('dir /b /d "%programfiles%\test"') do @set slozka=%a

Cesta cíle při kopírování ja pak tato:

"%programfiles%\test\%slozka%"

EDIT: parametr %a by v cmd skritpu měl být %%a

Zpět do poradny Odpovědět na původní otázku Nahoru