Új hozzászólás Aktív témák
-
félisten
12 erdei köb fa felkuglizása és behordása után éreztem késztetést, hogy a rég elfeledett/megkopott -nagyon alap- batch programozási "tudásomat" felfrissítsem, amolyan "retro-feeling" kapcsán.
Szóval az alábbi "kódot" mentsd el tetszőleges névvel, de BAT kiterjesztéssel.@ECHO OFF
CLS
ECHO ╔═══════════════════════════════════════════════════╗
ECHO ║ Fire/SOUL/CD - 2022 ║
ECHO ╠═══════════════════════════════════════════════════╣
ECHO ║ A BATCH fájl a megadott mappában az adott fájlok ║
ECHO ║ nevével megegyező nevű mappákat hoz létre, majd ║
ECHO ║ átmozgatja a fájlokat a létrehozott mappákba. ║
ECHO ║ ║
ECHO ║ BATCH fájl [PARAMÉTER] ║
ECHO ║ PARAMÉTER: Elhagyható, ez esetben a BATCH fájlt ║
ECHO ║ tartalmazó mappában megy végbe a ║
ECHO ║ művelet. ║
ECHO ║ Megadható, ez esetben KÖTELEZŐEN ║
ECHO ║ MACSKAKÖRMÖK KÖZT kell szerepeltetni ║
ECHO ║ a mappa teljes útvonalát. ║
ECHO ║ ║
ECHO ║ Példa: BATCH fájl "d:\árvíztűrő tükörfúrógép" ║
ECHO ╚═══════════════════════════════════════════════════╝
ECHO:
ECHO BATCH fájl: "%~nx0"
IF NOT "%~1"=="" (
IF NOT EXIST "%~1" (
ECHO Paraméter: "%~1"
ECHO Műveleti mappa: Paraméter hibás, ilyen mappa nem létezik.
GOTO @EXIT
) ELSE (
ECHO Paraméter: "%~1"
CD /D "%~1"
)
) ELSE (
ECHO Paraméter: Nincs megadva
)
ECHO Műveleti mappa: "%CD%"
ECHO:
:@REPEATGETKEY
SET /P CONTINUEORNOT=Futtassam a műveletet? [I/N]
IF /I %CONTINUEORNOT%==N EXIT
IF /I NOT %CONTINUEORNOT%==I (
ECHO Nem megfelelő billentyű.
ECHO:
GOTO @REPEATGETKEY
)
ECHO:
SET FILECOUNTER=0
SET ERRORCOUNTER=0
SET BATCHFILENAME="%~nx0"
FOR %%a IN (*) DO (
IF NOT "%%a" == %BATCHFILENAME% (
ECHO Átmozgatandó fájl: "%%a"
ECHO Létrehozandó mappa: "%%~na"
IF NOT EXIST "%%~na" (
MD "%%~na"
MOVE "%%a" "%%~na"
SET /A FILECOUNTER=FILECOUNTER+1
) ELSE (
ECHO ╔══════════════════════════════════════════════════════════════════════════════════════╗
ECHO ║ HIBA: Mappát nem lehet létrehozni, mert ilyen névvel már létezik egy fájl, kihagyva. ║
ECHO ╚══════════════════════════════════════════════════════════════════════════════════════╝
SET /A ERRORCOUNTER=ERRORCOUNTER+1
)
ECHO:
)
)
ECHO ******************* EREDMÉNY *******************
ECHO Sikeresen átmozgatott fájl(ok): %FILECOUNTER% db.
ECHO Sikertelen művelet(ek): %ERRORCOUNTER% db.
:@EXIT
ECHO:
ECHO Program vége. Bármely billentyű leütésével kiléphetsz.
PAUSE>NUL1. Amennyiben nem akarsz belemódosítani, akkor nincs további teendőd
2. Ha bele szeretnél módosítani ÉS ékezetes betűket is használnál, akkor viszont a Windows beépített szövegszerkesztője alkalmatlan a feladatra. Ez esetben tedd ezt:
# töltsd el a Notepad++ aktuális verzióját (portable is lehet),
# nyisd meg a korábban tetszőleges néven elmentett BAT fájlt
# állítsd át a képen látható módon a karakterkódolás OEM 852-re, ekkor már tudsz ékezetes karaktereket is használni.FONTOS!
Ha ezt a kódot kimásolod és beilleszted egy üres BAT kiterjesztésű fájlba, akkor is "krix-krax-ok" lesznek, mert a webes kódolás "nem fér össze" a tradicionális DOS karakterkódolással Windows alatt. Ebben az esetben UTF-8-ra állítsd, így legalább a Notepad++ -ban jól jelenik meg, de futtatáskor akkor is "matyómintás" lesz...3. A BAT fájlt bemásolhatod abba a mappába, ahol futtatni szeretnéd, simán futtathatod vagy nem másolod be abba a mappába, hanem paraméterként megadott, hogy melyik mappán végezze el a műveletet
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz Fire/SOUL/CD #3456 üzenetére
Közben kipróbáltam, hogy lehet a "legjobb" eredményt elérni a kinézetet tekintve, szóval így:
Notepad++ letölt és indít, File/New, karakterkódolást OEM 852 állítani (előbb linkeltem hogyan), kódot copy/paste-el beilleszteni és menteni batch file-ként.
Fontos a sorrend, azaz először kell átállítani a karakterkódolást és azután beilleszteni a kódot, nem pedig fordítva!
(Tabulátor pozíciók így sem lesznek okék, de legalább nem fog matyóhímzésnek kinézni...)[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
zseko
veterán
válasz Fire/SOUL/CD #3457 üzenetére
Köszi a részletes leírást, még ha a batch file írásán kívül a többi az nem ismeretlen De legalább így más is hasznát veheti ha szüksége lenne rá.
Még januárban végeztem azzal amire kellett, persze elmentettem amit készítettél, mert bármikor jól jöhet, mivel sokkal gyorsabb és elegánsabb az én megoldásomnál, ami mindössze ilyen kis fapados volt:
Lehet gyorsbillentyűt is rendeltem hozzá, erre már nem emlékszem. A legutolsóra ráállva már csak a gombot kellett nyomogatni, és szépen visszafele megcsinálta az összeset.
De még egyszer kösziHR24.hu
-
addikt
válasz Fire/SOUL/CD #3456 üzenetére
Bat fájlra:
Elejére:CHCP 65001
És akkor így UTF-8 -ban mentve is szép lesz (65001 talán az UTF kódlapja, már nem tudom pontosan, de amikor az ékezetes batokkal szenvedtem, akkor a google ezt dobta ki, azóta bevált).Csak akkor szólj, ha úgy érzed, hogy amit mondani szeretnél jobb, mint a csend.
-
félisten
-
zseko
veterán
Már nem Amúgy ja, azt próbáltam ki. Tesóm beteg volt két hétig, és hogy tudjon nézni valamit, mert van ugyan Netflix, de olvasni nem a kedvence, a HBO Go-hoz meg nincs app a tévéjére. Így berippeltem a régi dvd-ket, majd kellett valami ami lejátssza. Azóta sincs használva
HR24.hu
-
vepe
senior tag
Sziasztok
TC-ben ftp beállítás után (időtúllépés) problémával nem csatlakozik a szerverhez, mi lehet a probléma? Elméletileg a szolgáltató megadta, hogy 21 port, de a tc-ben én ilyen beállítási lehetőséget nem találok (TC 7.01)
-
IT user
tag
192.168.0.1:21 vagy ftp.domain.hu:21 formában meg tudod adni a portot a hostname mezőben, de ha a 21-est használja, akkor nem kell, az a default port száma.
Itt inkább valami tűzfal beállítás gond lehet.
Esetleg próbáld megszólítani ping-gel vagy traceroute-tal az ftp szervert, hátha úgy kiderül, hol akad el a kapcsolat.[ Szerkesztve ]
-
-
Ala
tag
válasz Fire/SOUL/CD #3456 üzenetére
Tiszta jó ez a megoldás!!!!
Hasonló problémával küzdök. mindig ugyan azt a mappa stuktúrát kell látrehoznom, illetve az egyik mappának a tartalmát is át kellene másolnom.pl.: "001 - xy - zx - éééé_hh_nn" ez s szülőmappa Ezt létre tudom hozni kézzel is, majd írtam egy BAT file-t ami a struktúrát létrehozza. genndy köszönöm a tippet az ékezetes karakterekhez
Bat fájlra:
Elejére:CHCP 65001
CHCP 65001
MD "01 mappa"
MD "01 mappa\01 almappa"
MD "01 mappa\02 almappa"
MD "02 mappa"
MD "02 mappa\01 almappa"
MD "02 mappa\02 almappa"
MD "02 mappa\03 almappa"
MD "02 mappa\04 almappa"
MD "03 mappa"
MD "03 mappa\01 almappa"Ahogy csináltam ezt és olvasgattam a hozzászólásokat eszembe jutott, hogy milyen jó lenne, ha a .bat-ot elindítva kellene megadni a file nevet, de úgy, hogy a sorszámot atomatikusan venné az utolsó mappa nevéből, vagy inkább a legnagyobb sorszámú mappa nevéből, ahogy az adott nap dátumát is automatikusan rakná be a mappanév végére. Majd ebbe a mappába a fenti struktúrát lérehozná, és a hab a tortán, hogy az előző mappából, vagy egy dedikált mappából egy .psd filet is bemásolna az egyik meghatározott mappába.
A mappanévnél akár úgy is meg lehetne csinálni, hogy az "xy" az egy Paraméter1 s "zx" pedig egy Paraméter 2 legyen
Ezt mennyire bonyolult létrehozni? Tudnátok segíteni, hogy ennek hogyan álljak neki? (Gáz ha nem nagyon van programozási ismeretem?)Ha megoldható, vagy csak részben, akkor nagyon hálás lennék a segítségért, és a jövőben lehet, hogy másnak is hasznos lenne egy ilyen megoldás.
-
Elemental
addikt
Szevasztok!
Csoportos átnevezéssel valahogy meg tudom oldani hogy a rengeteg fotóm neve elől levegyem az IMG_ -t, VID_ -et? Jelenleg így néz ki IMG_20220330_151600.jpg, ebből szeretnék 20220330_15160jpg-t, és így tovább.
-
poirot
senior tag
válasz Elemental #3468 üzenetére
Minden további nélkül.
Kijelölöd amiket át akarsz nevezni, majd például az IMG_ vagyis az 5. karaktertől jelöld ki a végére egy elég nagy szám legyen és végrehajtás. Javaslom egy próba könyvtárba másolj át párat és ott letesztelheted, hogy megfelel-e neked.
[ Szerkesztve ]
-
Elemental
addikt
-
totron
addikt
Ultra Prime-nál merült fel 2db hiány: F3-mal hívható belső nézőkét szeretném ismét használni és a könyvtárbejárás előzményeit sem tárolja kilépés után a lenyíló menüben.
-
félisten
Lehet, hogy olyan helyre telepítetted, amihez admin jog kell. Próbáld meg admin joggal futtatni, hátha megoldja a gondokat.
Sajnos az Ultra Prime változat az egy hegesztett verzió, nem "eredeti" Ghisler termék, mindig is sok hibát tartalmazott, ezért itt (hacsak valaki nem használja) nem biztos, hogy kapsz választ.[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
Ala
tag
válasz Fire/SOUL/CD #3457 üzenetére
Bocsánat a kifejezésért, de ze valami kurva jó!!!!!!!!!! Most ez a kód majdnem életet ment!!!!
-
totron
addikt
válasz Fire/SOUL/CD #3475 üzenetére
Persze, nem Ghisler-termék. Köszönöm a tippet, nem oldja meg az igényeket sajnos. Azt hittem van rájuk kapcsoló vagy opció, csak én nem találom, de akkor nem. UP nélkül van kiegészítő könyvtárszínezésre (legutóbb frissült kiemelése színnel)?
[ Szerkesztve ]
-
félisten
Próbáld meg így beállítani az UP-t, mi történik: Ez a sima TC beállítása
(UP-ben először mentsd el a beállításokat, ha vissza szeretnél térni hozzájuk)Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
RandomName
aktív tag
TCUP 8.3 feldobta hogy van frissítés.
Elirányított a weboldara, ott kattintottam, onnan irány a Mega ahogy szokott, és letöltöttem.
Viszont indításnál a W11 IP-ben a Smart fel is ugrott, hogy megvédte a gépet.Van valami ismert security issue, vagy a W11 volt túlbuzgó?
[ Szerkesztve ]
"A fejlesztők és a Jóisten versenyben vannak. Az előbbiek egyre hülyebiztosabb szerkezeteket csinálnak, a Jóisten meg egyre hülyébb embereket. És hát a Jóisten áll nyerésre." By:nalaca001
-
Jarod1
addikt
válasz RandomName #3479 üzenetére
a firrítés megán volt rajta? nem weboldalon?
-
RandomName
aktív tag
TCUP-nál ez így van. Jelez, hogy frissítés van, rákattintasz, akkor elvisz a tcup.pl-re, onnan a download pedig a megára.
-> https://www.tcup.pl/index.php/en/download-eng[ Szerkesztve ]
"A fejlesztők és a Jóisten versenyben vannak. Az előbbiek egyre hülyebiztosabb szerkezeteket csinálnak, a Jóisten meg egyre hülyébb embereket. És hát a Jóisten áll nyerésre." By:nalaca001
-
félisten
válasz RandomName #3481 üzenetére
Gyári oldlaról szedtem le a TCUP 8.4-t (Mega), telepítéskor a Smart szűrő hisztizik csak, de tovább és futtatás mindenképp után a Defender nem szól semmit.
Holnap majd megnézem a Kaspersky-s gépemen, hogy az mit szól hozzá...[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
félisten
válasz RandomName #3481 üzenetére
Min korábban írtam, Defender nem talált semmit, de a Kaspersky igen.
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
RandomName
aktív tag
válasz Fire/SOUL/CD #3483 üzenetére
"A fejlesztők és a Jóisten versenyben vannak. Az előbbiek egyre hülyebiztosabb szerkezeteket csinálnak, a Jóisten meg egyre hülyébb embereket. És hát a Jóisten áll nyerésre." By:nalaca001
-
félisten
válasz RandomName #3484 üzenetére
Hogy lenne frissítés, az az 1 db fájl (TCUPUpdate.exe), ami 3MB-os?
Ez telepítés után ott figyel nálad is a TCUP telepítési mappájába, ez figyelmeztet, hogy van elérhető frissítés... Ezzel az 1db fájlal van gond (vagy lehetséges gond), de amire a Kaspersky/Bitdefender/Fsecure és egyéb ismertebb antivírusok ugranak, azt a fájlt Én alapból likvidálom.Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
RandomName
aktív tag
válasz Fire/SOUL/CD #3485 üzenetére
Így már értem. Köszönöm. Akkor mi a teendő? Felrakom, de azt eltávolítom, és nézegetem a weboldalt, hogy mikor jön új frissítés?
Amúgy az SSDOK is fent akad a Smart-on....
(Nem tudom mennyire rémlik, előző életemben velem ment a privi, hogy dual monitornál az SSDOK az egyesített kijelző közepén indul el, nem pedig valamelyik ablak közepén.... Amúgy az a project még él? 2018 az utolsó exe a Google drive-on.)"A fejlesztők és a Jóisten versenyben vannak. Az előbbiek egyre hülyebiztosabb szerkezeteket csinálnak, a Jóisten meg egyre hülyébb embereket. És hát a Jóisten áll nyerésre." By:nalaca001
-
félisten
válasz RandomName #3486 üzenetére
"Akkor mi a teendő? Felrakom, de azt eltávolítom, és nézegetem a weboldalt, hogy mikor jön új frissítés?"
Szvsz ez lenne a legjobb megoldásSSDOK-t már nem fejlesztem. Smart-on kb. minden RAD Studio-ban készült cucc "fennakad", de az kb. mindegy, viszont az SSDOK-t az ismertebb víruskergetők egyike sem azonosította kártevőnek
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
RandomName
aktív tag
válasz Fire/SOUL/CD #3487 üzenetére
Értem, köszönöm.
Sokáig használtam az SSDOK-ot, szerettem is, mert egyszerű, de informatív volt."A fejlesztők és a Jóisten versenyben vannak. Az előbbiek egyre hülyebiztosabb szerkezeteket csinálnak, a Jóisten meg egyre hülyébb embereket. És hát a Jóisten áll nyerésre." By:nalaca001
-
poirot
senior tag
Sziasztok!
Van-e olyan kiegészítő a Total Commanderhez, amivel megjelölhetek egy mappát, file-okat és a jelöléseket meg is tartsa, ha kikapcsolom a gépet, legyen akár szín, akár másmilyen kis jelölés, (hasonlóan, mint egy levelező programban),ami persze ne legyen semmiféle hatással sem az állomány dátumára, semmire, és lehessen a jelölést csoportosan megszünteti. Néha felgyülik elég sok anyagom és sok kritérium szerint kell rendszerezni, áthelyezni.
Köszönöm a válaszokat. -
félisten
Kijelölöd az állományokat, Kijelölés menü/Kijelölés mentése, ugyanitt a Kijelölés visszaállítása lehetőséggell tudod újra kijelölni a korábban kijelölteket. Ez viszont csak addig érvényes, amíg a TC-t be nem zárod, utána már nem működik.
Ha bezárod TC-t és utána is szeretnéd visszaállítani a kijelöléseket, akkor kijelölöd az állományokat és a Kijelölés menüben a Kijelölés mentése fájlba ill. Kijelölés beolvasása fájlból opciókkal operálhatsz.UI: Bármelyik módszert is választod, értelem szerűen a korábbi kijelölések csak akkor visszaállíthatók, ha abban a mappában állsz, ahol korábban kijelöltél.
[ Szerkesztve ]
Mindenki tudja, hogy bizonyos dolgokat nem lehet megvalósítani, mígnem jön valaki, aki erről nem tud, és megvalósítja. (Albert Einstein)
-
poirot
senior tag
Köszönöm a választ Fire/SOUL/CD-nak és Neked is. Régen használtam a Dosnavigatort, na persze csak kipróbáltam, már akkor is a Norton Commander volt nálam mindenekfelett.
Most gondoljatok bele, ha összegyülik elég sok anyagom, és el akarom menteni, akkor jelen esetben megnézem, mentés. Meg van, megyek tovább, megnézem, ha jó, mentem. Mind, mind egyesével. Amit Fire/SOUL/CD felvetetett, az jó, de macerás. Ha például bemegyek egy mappába, a jelölések törlödnek, vagyis nem "tartja meg" a jelöléseket, csak abban az esetben, ha kimentem file-ba. Viszont akkor nekem fejből kellene tudnom, hogy a hónapokkal ezelőtt letöltött file-okat érdemes-e mentenem. Vagy azonnal kellene mentenem, ahogy letöltöttem. Szóval macerás volna. -
wwhy
veterán
Egy kis segítséget kérek: növekvő sorrendbe szeretném/kellene rakni olyan fájlneveket, mint LAT10, LAT16, LAT100, LAT162 stb. Most ugyebár a sorrend LAT10, LAT100, LAT16, LAT162, LAT17 stb. Nekem Pedig valós növekvő sorrend kellene, 10, 16, 17, 100, 162 stb.
Módosítani nem lehet/szabad a fájlneveket, azaz a számokat nem írhatom át xxx formátumra.[ Szerkesztve ]
ELADÓ <<narancs Honor Magic5 Ultimate>> <<Újszerű, doboz, minden kellék>>
-
Jarod1
addikt
válasz Fire/SOUL/CD #3490 üzenetére
-
+Techno+
tag
Sziasztok!
Szeretnék átnevezni rengeteg audió fájlt (.mp3) annyi lenne a problémám hogy a fájlok neve számmal kezdődik és ki akarom törölni előle a számokat pl:
007 - Abstraal - Ain't Around (Olivier Giacomotto Remix)
008 - Oliver Osborne - Long Time Coming (Madmotormiquel Remix)
009 - Lost BOUL - Moment in Time
erre:
Abstraal - Ain't Around (Olivier Giacomotto Remix)
Oliver Osborne - Long Time Coming (Madmotormiquel Remix)
Lost BOUL - Moment in Time
vagy van olyan is amikor 01. stb kezdődik hogyan tudom ezeket kigyomlálni a fájlok elejéről ?
Köszönöm előre is.