Sziasztok!
Két batch fájlt kéne írni.
Az egyiket bepakolnám a Sendto mappába és az lenne a dolga, hogy egy txt fájlba írja azoknak a mappának az elérési útvonalát, amiket ''elküldök neki''. A lenyeg, hogy a txt fájlhoz hozzáfűzni kéne,úgy hogy mindegyik elérési útvonal új sorba kerüljön. Meg ha meg lehet oldani, tegyen egy idézőjelet az elérési útvonalak elé és mögé.
Tehát kb így nézzen ki az a txt fájl:
''d:\valami\valami1\''
''d:\valami\valami2\''
A második batch fájlnak meg az lenne a dolga, hogy sorban belép a txt fájlban található mappákba és ott a következő utasításokat hajtja végre:
IF EXIST *rar c:\Progra~1\WinRAR\WinRAR.exe e -O- -inul *.rar
move *.r?? d:\masik_konyvtar\
move *.sfv d:\masik_konyvtar\
Ha tud ebben valaki segíteni, azt nagyon köszönöm.
Batch programozás - Szoftverfejlesztés fórum
hozzászólások
Andrej84
(tag)
Andrej84
(tag)
Az első fájl már meg is van, így néz ki:
echo %~f1 >>''c:\valami.txt''
Ez létrehozza a valami.txt-t, ha nem létezik. Ha már megvan a fájl, akkor új sorban hozzáfűzi a megadott paramétert.
A másikkal viszont még sajna nem boldogulok. Ha tudtok, légyszíves segítsetek!
Előre is köszönöm.b
Andrej84
(tag)
A probléma már nem aktuális, máshol már segítettek. Köszönet érte.
Ha valakit érdekel a megoldás:
@echo off
title Kitomorites
d:
for /f %%i in (d:\kitomorites.txt) do call :doit %%i
goto :eof
:doit
cls
echo Aktualis konyvtar
echo %~n1
cd %1
IF EXIST *rar c:\Progra~1\WinRAR\WinRAR.exe e -O- -inul *.rar
md d:\kuka\''%~n1''
move *.r?? d:\kuka\''%~n1''
move *.sfv d:\kuka\''%~n1''
goto :eof
Lolek
(aktív tag)
Hi all,
Olyan batch file-t szeretnék írni valami xcopy vagy hasonló parancsal ami jogokat is másol...
Valaki tud segíteni?
THX
X-COM
(nagyúr)
xcopy /? :
/O Copies file ownership and ACL information.
Csontikka
(aktív tag)
Sziasztok!
Xp alatt írok egy batch filet, de borzalmasan jeleníti meg a magyar karakterket.
Mit kell beállítani, hogy normális kezelje a kódlapot?
Előre is köszi!
Üdv
Csontikka
Én is megszívtam ezt .
Használd az edit.com-ot szerkesztésre, (futtatás->edit.com) notepad helyett és az rendesen fogja kódolni, nem unicode-ba.
Üdv
Screammm
X-COM
(nagyúr)
azért a notepad-ben is be lehet állítani, hogy ansi-ba mentsen...
X-COM
(nagyúr)
és valóban, hm, nem is rémlik ilyen probléma a notepad-del, sorry
roy.t
(csendes tag)
szép napot!
egy batch file-t kéne írnom, ami a következőt tudja:
amelyik mappában van, abból a mappából az összes .jpg file-on végigmegy, és ezeknek a nevét egy szöveges file-ba menti.
ha az megoldható, akkor jó lenne, ha ez egy xml file lenne..
kösz!
X-COM
(nagyúr)
mi az hogy xml, milyen xml?
amúgy valami ilyesmi
for %%a in (''c:\pic\*.jpg'') do @echo %%a >pictures.txt
roy.t
(csendes tag)
köszönöm a segítséget, sejtettem hogy nincsen direkt xml-hez parancs.
szóval az én xml file-om nagyjából így néz ki:
<?xml version=''1.0'' encoding=''UTF-8''?>
<galeria nev=''Első'' mappa=''elso''>
<kep file=''kep01.jpg''/>
<kep file=''kep02.jpg''/>
<kep file=''kep03.jpg''/>
...
</galeria>
<galeria nev=''Második'' mappa=''masodik''>
<kep file=''kep99.jpg''/>
...
</galeria>
...
szóval, nekem ez kéne:
idításnál bekérjen egy nevet, megkeresse, hogy melyik 'galeria'-nak ez a nev attribútuma, ezután mappa attribútumban megadott mappából az összes .jpg file nevét beteszi abba 'galeria' node-ba, tehát a <galeria ...> és a </galeria> közé.
ezután már csak a hab a tortán az, hogy ha nincs olyan galérianév, amit az elején bekér, akkor létrehoz egy <galeria nev=''megadott név'' mappa=''megadott mappa''> és egy </galeria> sort.
asszem nagy fába vágtam a fejszém...
X-COM
(nagyúr)
hát ez cmd-vel elég bajos, mert ha jól értem, az xml félig készen van és abba kéne beletuszkolni az adatokat utólag. ezt cmd-vel nem igazán lehet megcsinálni, vagy legalábbis nehézkesen.
X-COM
(nagyúr)
de, ha csak a fájlnév kell, én azthittem, hogy a full path kell