Kezdőoldal » Számítástechnika » Egyéb kérdések » Bat, fájl másolása, hogyan?

Bat, fájl másolása, hogyan?

Figyelt kérdés

Hogy lehet megoldani bat fájlal hogy van egy X mappa és az X mappába van pl a test.bat, és ahol maga a fáj van ott van egy data mappa és abba egy fájl azt szeretném másolni, tudom hogy, hogy kell másolni.

De azt szeretném hogy ahol a bat fájl van amelyiket futtatom onnan másolja a fájlokat.


Vagy is:


X\test.bat


És ahonnan futatjuk a test.bat ot onnan másolja a fájlokat


A X\data


Vagy is ne keljen elérési utat megadni, hogy C:/ stb...


2012. febr. 8. 20:35
1 2
 11/18 anonim ***** válasza:

Itt van, aminek működni(e) kell(ene):


copy %~dp0custom.img C:\test


Ez a custom.img-t a bat fájl mappájából keresi ki és másolja át a C:\test-be.


%~dp0 hivatkozik a bat fájl mappájára, ami tartalmazza a "\" karaktert!


Segítséget innen vettem: [link]

2012. márc. 13. 18:11
Hasznos számodra ez a válasz?
 12/18 A kérdező kommentje:
Köszönöm meg próblom!
2012. márc. 13. 19:46
 13/18 A kérdező kommentje:
Valami még mindig akkor sem jó :S
2012. márc. 13. 21:33
 14/18 anonim ***** válasza:
Most hogy néz ki a bat fájlod?
2012. márc. 13. 21:49
Hasznos számodra ez a válasz?
 15/18 A kérdező kommentje:

copy %~dp0data\custom.img C:\test


Ezt írtam bele

2012. márc. 13. 21:54
 16/18 anonim ***** válasza:

különös, mert nálam megtörténik a másolás. Csináltam egy meghajtóra egy másik mappába egy "data" mappát, abba pedig egy üres szöveges doksit "custom.img" néven a próba miatt, valamint a C: meghajtóra egy test mappát. Neked van test mappád? Ha nincs, akkor kellene egy olyan trükk, hogy megnézze, van-e, ha nincs, hozza létre, ha van, akkor azonnal másoljon.


Egy kis kísérletezés eredménye:


@echo Masolas...

if not exist C:\test md C:\test


copy %~dp0data\custom.img C:\test


pause


Ha nincs c:\test, csinál egyet, aztán másol.

2012. márc. 13. 22:19
Hasznos számodra ez a válasz?
 17/18 anonim ***** válasza:
Hajrá, nekiállok gyorsan én is... :)
2012. márc. 13. 22:48
Hasznos számodra ez a válasz?
 18/18 anonim ***** válasza:

Remélem jól értettem, hogy a data mappába szeretnél másolni, akkor:

copy *.* data


De ha mégis félreértettem, és a data mappából másolnád feljebb a cuccokat, akkor:

copy data\*.*


Igaz, az első bemásolja magát a test.bat fájlt is, de nem akartam bonyolítani, majd törlöd, ha nem kell. Illetve, ha pontosan tudod a formátumát a fájl(ok)nak, akkor a *.* helyettesíthető *.txt, *.jpg, stb. sémákkal.

2012. márc. 13. 22:57
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!