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
Asi by som to riešil podmienkou: IF EXIST C:\Program Files\test\XYZ GOTO XYZ Copy to ABC :XYZ Copy… nový
pme 05.03.2013 20:55
pme
echo Current dir = %CD% echo Script dir = %~dp0 echo Batch path = %0 nový
Jan Fiala 05.03.2013 21:35
Jan Fiala
se mi zdá, že si nějak zjednodušuješ život. myslíš doufám na to, že různé systémy mají různý název "… nový
lední brtník 05.03.2013 23:21
lední brtník
Pokud je ve složce test vždy jen jedna složka lze její název uložit do proměnné: for /f "delims=" %… nový
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

se mi zdá, že si nějak zjednodušuješ život.
myslíš doufám na to, že různé systémy mají různý název "C:\Program Files", "C:\Program Files (x86)"?
a navíc pokud nemají zakázaný uac, že kopírování pravděpodobně skončí chybovým hlášením?

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