- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- Elektromos rásegítésű kerékpárok
- Argos: Szeretem az ecetfát
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- Gurulunk, WAZE?!
- eBay-es kütyük kis pénzért
- Parci: Milyen mosógépet vegyek?
Új hozzászólás Aktív témák
-
chair.94
csendes tag
Üdv. Bocsi ha már van erről szó, de nem tudok ennyi üzenetet végígolvasni...
ez lenne a problémám:
egy egyszerű névjegyzéket kéne megcsinálnom, egy két kiegészítő cuccal
a feladat az hogy így látszódjon.
név:
cím:és ha ezt a kettőt beírta az illető MENTSE EL!
csak a mentést nem tudom hogy kell!!
pls help!
chair.94@hotmail.com
-
timrob
csendes tag
Sziasztok
olyan kérdésem lenne, hogy batch fájlban lehet-e olyat írni, hogy amit elindítok, azt tegye be az indítópultba, hogy a következő indításnál is futtassa a fájlt?
-
sonar
addikt
Nincs betüjel. Akkor lehet nem jól fogalmaztam
net use \\ ip.cim \user jelszó
vigan müxik, de nincsen hozzá betűjel, de explorer ablakban is tudok benne tallózni, TC-ben meg becsapom egy tabra és használom. VB-ből, excelből is simán tudok így hivatkozni a file-okra.
Azért nincsen betűjele mert elfogyott a 26 karakter
Vagy 4-5 szerver csomó megosztása van már mappelve és bizonyos progikba sajnos vasalva van, hogy milyen betüjű meghajtónak léteznie kell -
sonar
addikt
Hogyan tudnák megbizonyosdni róla, hogy létezik-e egy hálózati meghajtó?
-
n00n
őstag
Egy egyszerű batch scriptet szeretnék írni, de sajna egyáltalán nem ismerem a nyelvet. :S
Annyi lenne a feladat, hogy egy fájlt átmásol A helyről B-be.
copy c:\A e:\B
Eddig meg is vagyok, de ezt szeretném elegánsabbá tenni. Lehet valahogy nyomon követni hol tart a másolás? illetve jelezni ha befejezte?
-
ArchElf
addikt
Volt benne pár hiba...
Set objArgs = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
Set fslog = fso.OpenTextFile("c:\temp\dellog.txt", 8, True, -1)
'4 nappal korábbi dátum
DelDate = DateAdd("d", -4, Date)
For Each fF In objArgs
On Error Resume Next
Set Folder = fso.GetFolder(fF)
If (Err.Number > 0) Then
fslog.WriteLine Date & " " & Time & " Hibás könyvtárnév: " & fF
Err.Clear
End If
Set fFiles = folder.Files
For Each file In fFiles
If (file.DateLastModified < DelDate) Then
fslog.WriteLine Date & " " & Time & " Törlés: " & file.Path
file.Delete(True)
End If
Next
Next
fslog.CloseAE
mod: ráadásul 4 hónap volt, nem négy nap, ja és a kiiratás is a tényleges törlés elött legyen... no meg egy kis formázási gond is volt vele.
-
ArchElf
addikt
VBS jóval egyszerűbb volna, mint a sima batch.
Set objArgs = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
Set fslog = fso.OpenTextFile("c:\dellog.txt", 8, True, -1)
'4 nappal korábbi dátum
DelDate = DateAdd("m", -4, Date)
For Each fF In objArgs
On Error Goto eh:
Set Folder = fso.GetFolder(fF)
Set fFiles = folder.Files
For Each file In fFiles
If (file.DateLastModified < DelDate) Then
file.Delete(True)
fslog.WriteLine "Törölve: "& file.Path
End If
Next
Goto ehe:
eh:
fslog.WriteLine "Hibás könyvtárnév: " & fF
ehe:
Next
fslog.CloseRemélem nincs benne hiba...
AE
-
sonar
addikt
Sziasztok,
Hogyan tudnám azt megoldani, hogy van egy könyvtáram és egy rakat fájlom és ami 4-5 nappal régebbi azt töröljem?
Hogyan tudom megállapitani egy file dátumát?
Vagy próbálkozzak inkább vbs- vel? -
EmberXY
veterán
válasz
Csontikka #180 üzenetére
igen, valami ilyesmire, olyan dolgot szeretnék gyakorlásképpen, hogy egy sajátos "commander"-t csinálok, amiben saját parancsok alapján hajtódnak végre a műveletek, egész szépen halad a "fejlesztés
" csak valahogy ezzel a résszel sehogy sem tudtam haladni, mert egyszerűen nem passzolt sehogy sem.
Bár elég hülye ötlet, de ha az embernek van szabadideje, akkor minden hülyeségre képes....
tehát lényegében hasonlóra gondoltam, de úgy szeretném megoldani, hogy egy "label"-en belül hajtódna ez végre, speciel valami ilyesmi, hogy ha megadom az adott parancsot, és mögé írom a szükséges könyvtár , esetleg fájl nevét, helyét, akkor végrehajtja azt a bizonyos "goto xyakármi", és a :xyakármi label tartalmazná azt, hogy hozza létre a kívánt objektumot...Egyébként köszönöm a segítséget, ha esetleg nem érthetően magyaráztam (van rá esély
), akkor ha gondolod, elküldhetem esetleg e-mail-ben ami eddig kész van belőle, a kódot nem szívesen írnám be, nem akarom, hogy kiröhögjenek.
.....
-
EmberXY
veterán
Sziasztok!
azt szeretném kérdezni, hogy azt hogyan lehet megoldani, vagy meg lehet-e egyáltalán, hogy batch fájllal úgy tudjak könyvtárat vagy fájlt létrehozni, hogy a parancssorban a batch fájl neve után beírom a létrehozni kívánt könyvtár vagy fájl nevét, eseltleg helyét is, és létrehozza.
Olyan szisztéma szerint, mint például a szöveg kiiratás, ott %1, %2, stb kell használni, könyvtár, vagy fájl létrehozáshoz létezik-e ilyen szintaktika?
A válaszokat előre is köszönöm. -
Baryka007
addikt
válasz
Baryka007 #173 üzenetére
:start
set /p var=var erteke:
goto %var%
:001
echo 001 jovalasztas
:002
echo 002 jo valasztas
hogy lehet azt megoldani hogyha var erteke nem 001 vagy 002[label] vagy meg lehet lessz tobb is akkor fusson le ez: "goto start"még mindig fenáll a kérdésem és nagyon várom rá a választ !!!
akk elmondom érthetőbben ha 001 et beírom aztírja ki a program hogy jovalasztas ha 002 akkoris aztírja ki hogy jóválasztás deha 003 at írok bele kilép a program aztkéne megoldani hogy fusson le az echo rossz valasztas ha 003 at vagy többet írok bele...?!?!?!?!
-
DarkFater
tag
válasz
Csontikka #167 üzenetére
Szia Csontikka!
Nem tudom segít-e.....
Én akkor kerültem ezzel a kérdéssel szembe amikor windows telepítő CD-t csináltam Nlite-al meg Batch scripttel és a teljes telepítési folyamat végén ki akartam pucolni az összes temp dirt.
(C:\temp, C:\windows\temp és a user profile tempek)Nem variáltam nagyon a dolgokkal mint te és szimplán a következőt utasításokat használtam:
ECHO Deleting Temporary Installation Files...
DEL %systemdrive%\Temp\*.*
DEL %systemroot%\Temp\*.*
DEL %USERPROFILE%\Local Settings\Temp\*.*
DEL %USERPROFILE%\Local Settings\Temporary Internet Files\*.*
ECHO DoneSajnos a %USERPROFILE% nekem csak az ALL USER profile-ból törölt, sima felhasználóm nem volt, arról nem tudok nyilatkozni, de a rendszergazda könyvtárait biztosan békénhagyta. Erre beraktam még egy sort a batchbe.
DEL /S /Q "%systemdrive%\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\*.*"
Érdekes módon a /s /q switch itt semmit nem ér nálam, igaz rákérdezni nem kérdez rá semmire, de minden egyes fájltörlést megjelenít "elérési út, fájlnév, törölve" módon.
Sok fájlnál ez elég zavaró. Előtte más másolás és törlés műveleteknél nem csinált ilyet. Pl. csak ilyen összefoglaló sorokat kaptam, hogy "63 fájl másolva vagy 5 könyvtár törölve"üdv:
Fater -
Baryka007
addikt
sziasztok még 1 kérdés
:start
set /p var=var erteke:
goto %var%
:001
echo 001 jovalasztas
:002
echo 002 jo valasztashogy lehet azt megoldani hogyha var erteke nem 001 vagy 002[label] vagy meg lehet lessz tobb is akkor fusson le ez: "goto start"
-
Baryka007
addikt
sziasztok valaki megtudja mondani hogy ha routeren keresztül tehát lannal betudok e lépni a másik szgépembe?
net view ugye megnézem ip jét 2 es ip-n van tehát 192.168.0.2 az ip je amibe bezseretnék lépni de nemtudom hogyan lehetséges valaki ha tudna segíteni értékelném előre is köszönöm
-
Csontikka
aktív tag
válasz
Csontikka #166 üzenetére
Közben megírtam, de ha van ötlet a finomításra szívesen fogadom!
dir "c:\documents and settings" /b /a:d >a.txt
for /F "eol=; tokens=*" %%i IN (a.txt) DO rd /s /q "c:\Documents and Settings\%%i\Local Settings\Temp"
for /F "eol=; tokens=*" %%i IN (a.txt) DO md "c:\Documents and Settings\%%i\Local Settings\Temp"
for /F "eol=; tokens=*" %%i IN (a.txt) DO rd /s /q "c:\Documents and Settings\%%i\Local Settings\Temporary Internet Files"
for /F "eol=; tokens=*" %%i IN (a.txt) DO md "c:\Documents and Settings\%%i\Local Settings\Temporary Internet Files" -
Csontikka
aktív tag
Sziasztok,
a következő lenne a feladat:
Törölni az összes Felhasználó alatti Temp és Temporary internet files mappákat
először is kiíratom 1 file ba a usereket:
dir "c:\documents and settings" /b /a:d >user.txt
és legyen egy torles.bat:
deltree "c:\documents and settings\%1\Local Settings\Temp"
szóval a kérdés, hogy oldható meg, hogy végigolvassa soronként a user.txt-t a script és utána meghívja a torles.bat -ot, %1 paraméterben mindig átadva az aktuális sort?
Előre is köszi a segítséget!
Üdv,
Csontikka -
DarkFater
tag
válasz
DarkFater #164 üzenetére
A segítő, inspiráló hozzászólásokat köszönöm mindenkinek!
A régi DOS-os editorra vonatkozó megjegyzést külön köszönöm.
Nekem is voltak problémáim magyar nyelvű XP-ben könyvtármozgatásokkal és tudtam, hogy codepage probléma van, de hiába mentettem ANSI-ban nem oldotta meg.Azt hittem a notepad++ intelligensebb, de nem.
Aztán valaki mondta itt a fórumban, hogy hiába van ANSI-ban a mentés mert a cmd-ben akkor is elkutyulódik a codepage. És tényleg.....
Eddig nem érdekelt a dolog, inkább kihagytam az ékezetes karaktereket a dologból, de most próbaképpen elővettema régi DOSEDIT-et és azzal átírtam az egyik batch fájlomban a magyar ékezets részt.
Tényleg működik.
Ami a legfontosabb.
Utána próbaképpen visszatértem a "szuper-hiper grafikus felületű" notepad-hoz és megmaradt minden amit a DOSEDIT-tel átírtam. Igaz az ékezetes karakterek helyett itt most krikszkrakszot látok, de ez így van jól.Tehát ha ahhoz a részhez nem nyúlsz, amit a dosos editorral átírtál akkor a többi részt szabadon változtatva, mentve az ékezetes rész megmarad jónak.
Így kombinálva a régit és az újat egész jópofa dolgokat lehet kisütni.
Bár jobb lenne ha nem kellene ennyit szarakodni a dolgokkal.
Ez a milyen kódolást használok ez 20 éve is gond volt és a jelek szerint még ma sem tökéletesen megoldott.
A helyzet viszont tényleg jobb. Anno emlékeim szerint a chcp parancs használata mindennapos rutinfeladat volt. -
DarkFater
tag
válasz
DarkFater #163 üzenetére
Heuréka...
A pushd - popd páros működik és megoldja a problémát.
Próbáltam már ezt a megoldást is, de nem ment.
Kínomban most mégegyszer kipróbáltam és működik.
Visszanézve rájöttem, hogy elsőre rosszul írtam be a pathname-t.A Pushd Gyönyörűen átírja a munkakönyvtárat amire kell, utána a popd-vel meg visszakapom az eredetit.
Probléma megoldva.
-
PazsitZ
addikt
válasz
DarkFater #161 üzenetére
Abban az esetben ha hosszabb, a rövidített nevet kell használni:
A könyvtárnévből 6 betű és utána egy ~1
(Ha az első hat betű alapján van hasonló azokat ezanev~1, ezanev~2-vel azonosítja.)
Nekem pl így indul az amsn-em: start c:\progra~1\aMsn\amsn.exe /belownormalÍgy lehet segít a könyvtármizériádon a start parancs.
-
DarkFater
tag
válasz
DarkFater #160 üzenetére
visszaolvasva kicsit a dolgokat....
Látom, hogy Second kollégának is volt valami hasonló problémája, amire Sonar azt a javaslatot adta, hogy a START parancs /D kapcsolóját alkalmazza.
Sajnos esetemben ez nem megvalósítható, mivel a valós könyvtárnév nem E:\DB hanem hosszabb csak rövidítettem a kérdésfeltevésnél.
Sajnos az elérési útban van space is, így a START parancs ezt nem tudja kezelni, pedig próbáltam idézőjelbe rakni is. (8.3-at tud csak)Hasonlóképpen próbálkoztam a PATH paranccsal is de nem ment.
Próbaképpen felvettem a %PATH% változói közé az elérési utat, de az sem segített.Valaki, ötlet?
-
DarkFater
tag
Sziasztok!
Nekem is kellene egy kis segítség.
20 éve tanultam programozni, de ez már nagyon nagyon megkopott.
Egyszerűbb dolgokat általában megoldok, de időnként sajnos leakadok piti dolgokon.A probléma:
- Indításkor futtatok egy batch fájlt. C:\ install könyvtárból- meghívok egy EXE fájlt az E: meghajtó "DB" könyvtárából ahol annak el kell végeznie egy adatbázis műveletet.
- Sajnos azt az EXE progit nem én írtam, gyári és egy baja van: Csak akkor működik ha abban az adott AKTÍV könyvtárban van bemásolva és indítva ahol az adatbázis állományok vannak. Ha máshonnan indítom akkor nem találja az adatfájlokat és hibaüzenettel leáll.
Értsd: ha megnyitom az explorert és rákattintok, akkor lefut, de én nem akarok explorert nyitogatni és kattintgatni.
- Ez a probléma élő sajnos a batchből történő indítással is. Hiába van az E meghajtó megfelelő könyvtárába bemásolva az EXE és hiába hivatkozok rá a batch-ben megfelelően. Elindulni elindul az EXE, de sajnos az aktív könyvtár az továbbra is a C:\ install mivel a batch onnan fut. Ez a hülye EXE a jelek szerint viszont azt igényli, hogy az E:\db legyen az aktív könyvtár.
- próbáltam CALL-al meghívni egy másik batch-et, amit odaraktam az E:\-re, hátha átáll az aktív meghajtó arra, de nem.
- próbáltam a batch-en belül átállítani az aktív meghajtót de nem sikerült.
Kérdés: Hogyan tudom átállítani az aktív meghajtót és könyvtárat?
A segítséget előre is köszönöm.
-
Lortech
addikt
válasz
sentinel #152 üzenetére
Igen, a moduló operátor a %.
Ez konkrétan fejből jött, mert elég sok ilyen hulladékot kellett már írnom.Ez elég jó oldal: [link], no meg az msdn.
Google-lel ezt is meg lehet találni megfelelő kereséssel, és más helyzetben is azt ajánlom, arra keress rá, amit szeretnél megoldani pl. ezek:
[link]
[link]
- releváns találatokat adnak. -
sentinel
aktív tag
Hello Lortech
Igen, valóban ez a megoldás kipróbáltam
A SET /A var %%= 3 az azt jelenti jelen esetben, hogy 10/3 és megadja ez a maradékot, jelen eseben 1-et ugye?
Ha igen, akkor abban még tudsz segíteni ilyeneknek hol néztél utána? Gondolom van hatványozás stb, de egyszerűen nem tudom hogy keressek rá a google-on, mert az nem értelmez ilyen %% jeleket, stb.
Köszi!
-
sentinel
aktív tag
Hello,
hogy tudom figyelni batch fájlban, hogy egy válzotó (%str2%) az minden harmadik (3,6,9...stb) futáskor egy ciklusban csináljon valamit? Sajnos a vége az egy mappától függ mennyi fájl van benne, mert annyiszor fut le, tehát a véga sajnos X előfordulás
tehát erre gondoltam:
ha %str% az harmadik, akkor csináljon valamit, amúgy meg fusson tovább.
Tehát hogyan tudok egy változót deklarálni, hogy 3 vagy annak hatványa-e?
Köszi
-
sec0nd
tag
Bocsi, ha hülyén fejezem ki magam!
Van egy xy.exe-m.
Ha csak simán elindítom, akkor nem nyílik meg helyesen a program, mert gondolmom a C:\User\felhasználónevemből nyitja meg, de a program mappája : "B:\xy\"
És a programnak van egy ini fájlja, gondolom az a C:\User\felhasználónevemben keresi, mert a parancssor azt írja ki.És ha a programhoz létrehozok egy parancsikont, ott is van egy ilyen érték:
Start in: "B:\xy\xy.exe"Szerintem ezt a "start in"-t át kéne átvinni batchbe, hogy ott keresse a konfigurációs fileját a proginak.
Köszönöm, h. megértő, és segítő vagy!
-
sec0nd
tag
Nekem 1exe programot kellene futtatnom batch-ből, de sajnos nem sikerül, mert a program a beállításait elfelejti.(gondolom nem a program könyvtárában keresi a beállításokat tartalmazó fileját)
Arra szeretnék segítséget kérni, hogy hogyan(milyen paraméterekkel) futtassam batch-ből.
Köszi Szépen! -
sentinel
aktív tag
Hali,
copy, vagy Xcopy-val meg lehet azt csinálni egy parancsban, hogy több másolandó file-t másoljon át, vagy csak 2 sorban?
Konkrétan erről van szó:
copy *.jpg (és) *.bmp d:\munkaNa az (és) helyére nem tudom mit kellene írni, hogy egyetlen parancsal átvigyen 2 feltételt.
Valaki tudna segíteni?
Köszi
-
kixly
csendes tag
Sziasztok!
Segítséget szeretnék kérni. Vizsgafeladatot kaptam, amihez többek között python programozási ismeretek szükségesek. (Hozzá kell tennem, nem informatika szakos vagyok, sőt semmi programozáshoz hasonlót nem tanultam eddig még, úgyhogy előre elnézést, ha nem szakszerűen fogalmazok…)
A feladat a következő:
„Készítsünk 200 db azonos méretű GIF file-t ötbetűs angol szavakból. A szavak egyes karakterei legyenek véletlenszerűen kék, piros és fehér színűek (szürke alapon). „Egy kép esetében sikerült ezt megcsinálnom, aminek az Image Magic-es utasítása (mert ezzel a programmal kell alapvetően a képszerkesztést elvégezni) a következő:
Pl a radar szó esetében:
1. lépés: convert -background gray -pointsize 72 -fill red labelr.gif (ugyanezt még az A, D, A, R betűkre is, majd:
2. lépés: montage r.gif a.gif d.gif a.gif r.gif -background gray -geomtry +5+5 radar.gifÉs most jönne a PYTHON-os része a dolognak: a random színválasztás, és hogy betűnként végigmenjen, majd összerakja és ezt a 200-szor
Eddig jutottam:
import sys
import randombetu=["a", "b","o", "u", "t"]
print "convert -background gray -poinsize 72 -fill",
print random.choice(["red", "white", "blue"]),
print "-label",
for i in betu[0]:
print i,
print "1.gif"Ez alapvetően kihírja az 1. image-es utasítást, DE még azt kellene megoldani valahogy, h sorba menjen a betűkön, és a file nevét változtassa (2.gif, 3. gif, és így sorba tovább).
Valami olyasmit kellene, hogy vegye az 1. szó 1. karakterét, majd 1.szó 2. karakterét….5ig,. És ezt lefuttatni a 200 szóra. A fenti parancssorban szétbontottam egy szó, 5 betűjét, de ez így macerás lenne 200 szónál megcsinálni:S
Majd ezt az egészet egy batch file-ba kellene átirányítani. Ezt sem tudom, hogyan kell:$
Tudna valaki segíteni ebben?
Köszi
-
-
dpetiba
aktív tag
Hello.
hol tudok utánaolvasni ennek a dolognak? parancsok, stb...
-
sentinel
aktív tag
Hali,
köszi! Van egy batch fájl amit vissza akarok fejteni pontosan mit is csinál. Az ok amit mondasz és értem is, na de google-val hogy keressek rá?? Már tettem idézőjelbe is, stb, de tényleg nem veszi figyelembe sem pl ezt sem--->>>> %%~dpntxH
Meg ilyenek: 2>>&1
Pedig ez valami speckó parancs lehet. Nemtom, pl levág valamit egy karakterből stb...
-
sentinel
aktív tag
Hello,
hol tudok utána nézni ezeknek a furcsa jelölések mit jelentenek egy batch fileban?
%%~dpntxHfind "TTL=" || goto vege - > itt a || és a && jelölések és egyéb ilyen parancsok furcsa karakterrel?
Google-val próbáltam keresni, de semmi...
-
Lortech
addikt
válasz
Dr. Romano #128 üzenetére
Valami ilyesmi ? vbs kiterjesztésű fájlba mentsd el és indítsd el.
wsh = createobject("WScript.Shell")
wsh.Run "iexplore http://www.origo.hu", 1, false
WScript.Sleep 2000
wsh.Run "iexplore http://www.index.hu", 1, falseHa .bat kell, akkor a sleep external utilityt használhatod.
[link] -
Dr. Romano
veterán
Sziasztok
Lehet olyan batch file-t készíteni, amire ha ráklikkelünk, akkor megnyit a böngészővel egy weblapcímet és 2 mp után egy másikat?
Előre is köszi
-
tremor
tag
Legjobb az egészbe hogy így se jó , mert egy munkahelyre kellene,ami ugye jogilag nem nyert hangszórót kategóriába tartozik..
-
tremor
tag
nos a #106-nál azt próbáltam elmondani hogy, telepítő lefut,azonnal indul,de batch-bol parancsal ki is veszem futásból,és így tovább tud futni a bat fájl.Ha (nem kritikus) rendszerfolyamatot akarok kivenni futásból,Taskkill-parancsal,folyamatazonosító,vagynév megadással ki lehet venni ,és vissza is lehet tenni futásba,ezt akartam felhasználni de nem sikerült.úgy gondoltam gyorsan megcsinálom a bat fájlt,esetleg exe-t csinálok belőlle,és milyen jól fog kinézni a dolog.....
-
ArchElf
addikt
Én pskill-el próbálkoznék (vagy .bat helyett vbscriptet kellene írni, ott kicsit több process kezelő lehetőség van). Meg megnézném, hogy a telepítőnek nincs-e olyan kapcsolója, ami vagy silent intall-t csinál (általában /q), vagy olyan, ami megakadályozza a telepített program futtatását.
Egyébként a #106-ot nem értettem...
AE
-
tremor
tag
alaphelyzet mondjuk 4mappa 1setup a 4-mappában vannak a program frissítései,a setup ugye meg a telepítő..
@echo off
setup.exe
cd 1map
1.exe
cd ..
cd 2map
2.exe
cd ..
stb setup.exe-telepítő végzett,futna tovább a bat fájl,de a telepített progi elkezd futni szétveri az első frissítés indítását.
#106)-os hozzászólást ha megtudnád nézni. -
tremor
tag
Csak kiváncsi lennék meg lehet e csinálni bat fájlba,én a programba túrtam bele,amikor lemegy tray-ba és futni kezd,ugy ahogy van kivettem a progibol.....
-
tremor
tag
(#106)-re megkérdezném hogy hogyan oldottátok meg volna??
-
saxxer
csendes tag
köszönöm szépen a segitséget!!
-
PazsitZ
addikt
Szóval az az eset áll fenn, hogy magad sem tudod mire van szükséged?
A könyvtár adott azt írtad.
A file-ról nem írtál szóval ha mindkét file, mint paraméter kell:if exist %1 copy %1 %2
futtatás: prog.bat keresett.txt belemasol.txt
Ha csak a keresett fájl kell paraméterezni:if exist %1 copy %1 belemasol.txt
futtatás: prog.bat keresett.txt
Ha nem kell paraméter, hanem fix fájlokról van szó:if exist keresett.txt copy keresett.txt belemasol.txt
hozzáfűzéssel pl.:
if exist %1 copy %1 + belemasol.txt temp.txt
del c.txt
ren temp.txt c.txt -
L3zl13
nagyúr
És a fájl/fájlok nevei?
Mert ha az is, akkor elég volna egy bat fájlt létrehozni, amiben sorba beírod a másolandó fájlokhoz, hogy
copy forrás_könyvtár\fájl1 cél_könyvtár\fájl1 /Y
copy forrás_könyvtár\fájl2 cél_könyvtár\fájl2 /Y
copy forrás_könyvtár\fájl3 cél_könyvtár\fájl3 /Y
... -
saxxer
csendes tag
elnézést: *tudnátok =P
-
saxxer
csendes tag
üdvözletem
egy olyan egyszerű kérdésem volna, hogy kellene csinálnom egy batch file-t, ami egy adott ktárban megkeres egy fájlt, és ha megtalálta egy másikba bemásolja. tudnál segiteni ebben? előre is köszönöm
-
Baryka007
addikt
sziasztok,
bocsi hogy ilyenek miatt zavarlak titeket
írtam egy BATCH ( disco) progit amiben hozzájárul egy Visual Basic .vbs file az alényege hogy a bat elkezd villogni különböző színeken a billentyűzeten a NUMLOCK A CAPSLOCK A SCROLL LOCK meg felváltva villog de én az egeret is akarom vele villogtatni azt battal meglehet oldani? vagy a Visual Basicnél kérdezzem meg?
úgyis lehet az egeret villogtatni hogy a windows úgy érezze mintha mozgatnák csak villogjon XD
-
tremor
tag
na ez egy jó hely
köszönöm a "segítséget"
így már sikerült megoldanom__łł
-
tremor
tag
UP
-
tremor
tag
Sziasztok_
kérdésem a következő lenne_csináltam egy bat filét egy telepítöhöz,a lényege az a dolognak,hogy a setup 6 különböző részből áll sorban behívom az exéket ...
megy is minden rendesen de az egyiknél azonnal futásba teszi magát,hogyan tudnám kiszedni...Taskkilll nem megy hiszen nem rendszerfájlról van szó...programkódnév,folyamatazosítót próbáltam de nem megy... -
Baryka007
addikt
Birno Azthiszem a második kérdésedre megoldottam a választ
itt a kész program csak hozzá kell írni vmit elmondom az elvét A program ír egy másik programot az lehet kiterjesztéssel vagy a nélkül is az a lényeg hogy bármit belelehet írni ami ANSI kódolásban van és kírja egy adott fileba után pl csinál még1 programot azmeg bemásolja az eggyiket természetesen alap start parancasl indíthatók el mutatok egy példátecho %~f1 >>VALAMIFILEKITERJESZTÉSNÉLKÜL ide meg beleírod amit a kiírt programba szeretnél
start VALAMIFILEKITERJESZTÉSNÉLKÜLezmeg elindítja mutatok egy jobb példát
echo %~f1 >>time.bat 00:00
echo %~f1 >>valami.bat cd asztal
start time.bat
start valami.batecho %~f1 >> ez a parancs hozza létre az adott file-t
az a lényege hogy külön nyitja meg a programokat és egyszerre több is lehet
az első átállítja az időt a második meg cd parancasl belép az asztalba ÉS TELJESEN EGYSZERRE pár tized mp eltérés van !!!Azthiszem valami ilyesmire gondoltál ha nem konkrétabban pls mert szar a felfogásom xD
-
utebb
csendes tag
Sziasztok,
szokatlan kérésem lenne
Ma dolgozatot irok shell script-ből (bash) és nem tudtam tanulni. Valaki tudna segiteni benne? Jövőhétre pótolnám a hiányosságom és megoldanék neki akármennyi feladatot. Nem vagyok szava szegő ember
Kérlek segitsetek nekem. Nem szeretnék félévet ismételni ebből a tárgyból
Előre is köszönöm -
Sziasztok!
Olyanra lennék kíváncsi, hogy batch scriptből hogyan lehet pl. az egér sebességét beállítani?
Azzal próbálkoztam, hogy Process Monitorral megnéztem miket módosít a registry-be, csak a "RegSetValue" műveleteket figyeltem, majd azokat exportáltam és utána a "reg import" parancssal meg vissza, az értékek át is írodnak(vagyis csak a duplaklikk sebessége, az egér mozgásé nem), de mégsem érvényesülnek.
Ahogy néztem fájlokba nem ír, csak beolvas így gondolom azokon nem kell változtatni, több esetben is működik ez a módszer, csak itt nem.Gondolom az lehet a probléma, hogy nem olvassa újra a beállításokat, valahogy erre kellene rávenni.
Másik kérdés:
Hogyan lehet több fájlt másolni egyszerre, ugyanabba a könyvtárba, ha a "*.kiterjesztés" nem jöhet szóba? -
raczger
őstag
Hello!
Két kérdésem lenne (én vagyok a hülye, de valahogy nem találom, és nem is sikerül). Tehát van egy ilyen sorom:
ovan=$sor | grep -o "o" | wc -l
Ez miért nem adja át a ovan változónak az értéket? Illetve egy karaktert ami változóban van, hogyan tudok abból kiiratni, pl az 5. karaktertól a 10.-ig?
Köszönöm.
Új hozzászólás Aktív témák
Hirdetés
- 10% -tól elvihető. Országosan a legjobb BANKMENTES részletfizetés! Lenovo Legion Pro 7
- Samsung Galaxy A23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Konzol felvásárlás!! Nintendo Switch
- AKCIÓ! Microsoft XBOX Series X 1TB SSD fekete játékkonzol garanciával hibátlan működéssel
- Billentyűzet magyarosítás magyarítás lézerrel is! 10-15ezer közötti áron! Óriási betűkészeletünk van
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged