- Linux - haladóknak
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- WLAN, WiFi, vezeték nélküli hálózat
- Milyen NAS-t vegyek?
- Microsoft Excel topic
- Crypto Trade
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- MinDig TV
- Rendszergazda topic
Új hozzászólás Aktív témák
-
redwhite78
aktív tag
válasz sztanozs #1042 üzenetére
Az outlook-os megoldással nem tudtam megcsinálni, de végül az asztalra kiraktam egy vbs fájlt amiben lefut az outlook indítás, levélküldés és egy shuthdown. Ez most működik, bár lehet nem valami elegáns.
SecondsToDelay = "0"
ProgramToRun = "C:\Program Files\Microsoft Office\Office16\outlook.exe"
Wscript.Sleep(SecondsToDelay * 1000)
Prog = Chr(34) & ProgramToRun & Chr(34)CreateObject("WScript.Shell").Run(Prog)
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
objMail.Display 'To display message
objMail.To = "pelda@gmail.com"
objMail.Subject = "tárgy"
objMail.Send
Set objShell = wscript.CreateObject("wscript.Shell")
objShell.run("shutdown /s /f /t 3")[ Szerkesztve ]
never go full retard
-
sztanozs
veterán
válasz redwhite78 #1051 üzenetére
Nem, főleg, ha pl patchelés miatt újraindul a géped nap közben...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz redwhite78 #1053 üzenetére
Akkor:
Private Sub Application_Quit()
If MsgBox("Elküldjem a kilépős emailt?", vbYesNo + vbCritical, "Nap végi email") = vbYes Then
Dim mail As MailItem
Set mail = Application.CreateItem(olMailItem)
mail.To = "email_to_send_to@server.address"
mail.CC = "email_to_send_cc@server.address"
mail.Subject = "kötelezõ subject"
mail.Send
Set mail = Nothing
Else
'Normál kilépés
End If
End SubJOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
RedHarlow
aktív tag
Sziasztok,
Videojátékot fordítok és 295 db txt fájl karakterkódolását át kellene alakítanom UTF8-ról ANSI-ra. Tudna valaki írni nekem egy olyan bat fájlt ami ezt megteszi?
Előre is nagyon köszönöm a segítséget!
-
gregory91
senior tag
válasz Toggyuri1 #1006 üzenetére
call "C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe"
A call batch fájloknál(*.bat) szokás,nem kell call parancs sőt mehet mellé a /s argumentuma is.
C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe /s(vagy -s argumentummal).
De van "lustamód" is.C:Program Files\InstallShield Installation Information\*\setup.exe /s
Ennek átka viszont az hogy minden setup.exe-t el indíthat ami a InstallShield Wizard telepítővel készült programot telepítettél a gépre.
Érdemes a bat fájlt rendszergazda módba indítani ellenben nem fog nagyon csinálni semmit se.[ Szerkesztve ]
Remélem itt elfér - https://sites.google.com/site/geriprojekt/ - https://github.com/kgregoryan - Az ember téved,a gép hibázik.
-
spuros
őstag
Sziasztok, a következő helyzetet kellene megoldanom (persze ha lehetséges). Van egy file ami jelszóval van védve (pdf, xlsx, stb.). A jelszó birtokában lehetséges, hogy egy jobb klikkel a fájlra a "helyi menüben" bepaszírozni egy plusz sort amivel kilököm (vagy futtatom) a jelszót és megnyitom a fájlt? W10 az oprendszer céges környezetben.
-
BlackPriest
őstag
Sziasztok!
Valahogy meg lehet oldani, hogy ezt a szöveget 1:1-ben egy text fájlba írjam batch-ből?
<application id="0123">
próbáltam már feldarabolni, változóként rögzíteni a darabjait, vagy egyben, de a legjobb eredmény is annyi, hogy idézőjel közé pakolja, ami nem lesz jó a további feldolgozás miatt.
Köszönöm!
Bogár nélkül lehet élni, de minek?!_______________________________________________ Elnézést, hogy nem illik bele a véleményem a világképedbe.
-
cigam
félisten
válasz BlackPriest #1058 üzenetére
echo off
set "line=<application id="0123">"
setlocal EnableDelayedExpansion
(
echo !line!
echo !line!>line.txt
)
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Hege1234
addikt
Sziasztok!
egy time.txt fájlból szeretnék kiolvastatni számokat
csak ez van a txt-ben11:25
elvéve a kettőspontot majd hozzáírni ezt {enter} és elementeni load.stro fájlként
1125{enter}a kettőspont éltüntetéséhez a jrepl-t használtam
ami el is végzi a feladatát de egyből be is zárja a cmd-ot
és a script többi része nem fut le@echo off
docker run -it screenbreak/singlefile-dockerized http://kodi:kodi@192.168.1.10:8080 > log.html
xidel -s log.html -e "<div class='playing-time-current'>{inner-html()}</div>" > time.txt
start /B "" jrepl ":" "" /f "time.txt" /o -
type time.txt > load.stro
start /B "" jrepl ":" "" /f "load.stro" /o -
exit
a
start /B ""
- t azért kellett használnom hogy lefusson végig a script egy ablakban
így lefut minden de nem zárja be az ablakotjrepl-t mivel tudnám helyettesíteni ami még pluszban hogy elvenné a kettőspontot
ezt is hozzáírná {enter}?
köszi előre is!
feltettem drive-ra aki úgy esetleg jobban átlátná
(a docker-es parancs nem fontos mivel azt már a log.html tartalmazza) -
Hege1234
addikt
válasz Hege1234 #1063 üzenetére
mi van olyankor ha a txt-be nem 4 szám van hanem 6?
01:42:25
(változó hogy 4 vagy 6 kerül a txt-be csak mivel eddig sorozatokkal teszteltem a film-ek hosszára nem gondoltam)próbálkoztam ezzel
%%G%%H%%I{enter}
de olyankor csak hozzáírta a%I
-t0142%I{enter}
for /f "tokens=1,2 delims=:" %%G IN (time.txt) do (echo %%G%%H%%I{enter} & echo.) >load-pos.stro
[ Szerkesztve ]
-
cigam
félisten
válasz Hege1234 #1064 üzenetére
Az eredeti kérdésed szerint
csak ez van a txt-ben
11:25
Csak 2 számjegy :-al elválasztva. Ha 3 (01:42:25), akkor atokens=1,2,3
így az első 3 találatot adja vissza, ahol már kap értéket a %%I is.Ezt az enter dolgot sem értem. Az echo eleve tesz egy kocsi vissza új sor (CRLF) jelzést, akárcsak az echo. Tippem szerint egy programnak nem tudod így szimulálni az ENTER gomb lenyomását.
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Hege1234
addikt
köszönöm így már tökéletes!
köszi, hogy elmagyaráztad így már megértettem hogyan működikaz {enter} azért kell mert azt érti meg a kodi
különben csak beírja a számokat de enter nélkül nem
ugrik a filmnek abba a pozíciójábapár napja még én is így tudtam aztán rátaláltam a WinSendKeys-re
alapból lehetne cmd-ból is elvégezni a leütést de azt a kodi nem érzékelte
erre kell a .stro fájlezzel hívom be
load.bat
@echo off
start /B "" "c:\kodi\WinSendKeys.exe" -f "c:\kodi\load-pos.stro" kodi
exitezt a kettő bat-ot a kodi-ba beállítottam a távirányítóm két gombjára
így könnyen tudom menteni és betölteni a pozíciót -
O.CS
aktív tag
Sziasztok,
Nem vagyok programozó ezért igen hálás volnék, ha tudnátok segíteni,Azt szeretném megoldani valahogy, hogy ha az Outlook-ba a címzett mezőbe be akarom írni, hogy kinek küldjek levelet, akkor kérjen egy jelszót és csak utána tudjam elküldeni a levelet.Ez megoldható? -
sztanozs
veterán
Az szerintem megoldható VBA-val, hogy küldés előtt kérjen jelszót (a To mező változtatásának lekezelése is megoldható, de nem triviális feladat): [link], [link]
Persze jó kérdés, milyen jelszót fogsz elkérni és azt hogyan ellenőrzöd.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Hege1234
addikt
Üdv,
(megpróbálnám egy kicsit "egyszerűbbé" tenni a script-et és így nem kellene plusz menüket létrehoznom)
meglehet azt valahogy oldani, hogy ha egy beírt linkben
megtalálja a playlist?list szót
https://www.youtube.com/playlist?list=.....
akkor egy másik parancs vagy .conf fájl aktiválódjon?a "sima" videókhoz így szoktam használni
set /p url="link: "
yt-dlp-files\yt-dlp --config-location yt-dlp-files\yt-dlp-01.conf "%url%"
ennek kellene lefutnia ha egy playlist?list= link lenne beírva (a playlist linkeknek teljesen más mapparendezés kell)
yt-dlp-files\yt-dlp --config-location yt-dlp-files\yt-dlp-03.conf "%url%"
-
Pöttön
őstag
Sziasztok!
Gondoltam felrakom a win 10-es gépemre az egyik régi nagy kedvenc verekedős játékomat, az MK Trilogy-t.
A játék indítható, fut rendesen, meg minden, csak sajnos gyárilag olyan a pc port hogy nem lehet bezárni a játékot. Csak úgy ha a feladatkezelőt behozom a ctrl+alt+del-el és a futó programok közt megkeresem, és ott leállítom.
A kérdésem az lenne hogy lehet írni olyan batch file-t amivel indítva a játékot a háttérben marad, és egy megadott billentyű kombinációra pl.: Alt+F4 vagy Alt+X bezárja a játékot, a bat ablak meg automatikusan bezáródik?A sport a legjobb kikapcsolódás...
-
Hege1234
addikt
erre inkább az autohotkey program való
(nincsenek felesleges ablakok...)ahk install után
valami.txt fájlt átnevezel .ahk -ra jobb egérgomb és compile script
majd elindítod az így kapott exe-tvalami.ahk (alt+f4)
!f4::
Process,Close,mortal.exe
ExitAppvalami2.ahk (alt+x)
!x::
Process,Close,mortal.exe
ExitAppvagy akár bele is teheted az ahk-ba azt a fájlt amivel indítod a mortal-t
Run, "d:\mortal\mortal.exe"
!f4::
Process,Close,mortal.exe
ExitApp -
ace05
senior tag
Helló! Elakadtam az
if else
parancsoknál. Kezdő vagyok még.
Van egy menüm a felhasználónak 1- 10 ig választani kell valamit. Ha jó számot nyom le, akkor egy ilyen fut leIF %M%==6 GOTO W3
. Ebből van 10 parancsom és jól működik. Most az szeretném elérni, ha rossz számot nyom le az user akkor azt írja ki. Ide gondolom valami ilyesmi kelleneelse echo rosszat nyomtál
de azt a 10 dbif
állítást , hogy fűzzem egybe? -
BlackPriest
őstag
Szia!
Én is amatőr vagyok, de ha már 10 eset le van kezelve, akkor a végén az else minden más esetet lefed, tehát egy hibaüzenet kell, hogy pl 1-10 közt adj meg számot.
Bogár nélkül lehet élni, de minek?!_______________________________________________ Elnézést, hogy nem illik bele a véleményem a világképedbe.
-
cigam
félisten
-
Hege1234
addikt
Üdv,
hogyan lehetne bezárni egy portable firefox ablakot úgy, hogy közben
az eredeti helyéről futtatott firefox (C:\Program Files\Mozilla Firefox\firefox.exe)
továbbra is megnyitva maradjon?ez nagyon jól működik, ha mind a kettőt be kell zárnom:
2>nul taskkill /f /im firefox.exe > NUL
erre a sorra lenne esetleg valakinek ötlete, hogy specifikusan csak ez a "portable\firefox.exe"
záródjon be?start "" "portable\firefox.exe" -jsconsole -height "500" -width "500" "%link%"
pid-re gondoltam, de belegondolva az minden pc-n más id-t kapna, nem
batch-on keresztül, ki lehetne deríteni, hogy egy pc a "portable\firefox.exe" -re
milyen pid-et kapott és csak azt bezáratni?
vagy lehet, hogy túlbonyolítom és van erre egy egyszerűbb megoldás is? -
Hege1234
addikt
Üdv,
hogyan kell batch fájlból 1 fájlt(track01.aac) átmásolni 3 könyvtárral
viszábbi helyre(ahonnan a batch file is indíva van)?mivel a "csillag" miatt nem használhatom a move parancsot
ilyen esetben mi a megoldás?"Sample\audio_a*\track01.aac"
köszi, előre is!
-
cigam
félisten
válasz Hege1234 #1088 üzenetére
Hát tedd be egy for ciklusba, ami sorra veszi az audio_a* könyvtárakat.
Plusz ha az egészet becsomagolod egy tömörített fájlba, és kicsomagoláskor kikapcsolod a könyvtárstruktúra figyelembevételét/létrehozását.Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Hege1234
addikt
és abban tudnál segíteni, hogy hogyan nézne ki az a for?
mindig egy darab ilyen mappa van aminek csak ez a része ismert \audio_a*\
abban ez a fájl track01.aac van ami kell a többi nem
azért kell visszább hoznom, hogy egy másik prorammal elérjem mert az se
ismeri a wildcard-ot[ Szerkesztve ]
-
qdak
addikt
Egy kis robocopy.bat:
echo :
echo : ROBOCOPY Batch Process Started
echo :
ROBOCOPY.EXE E:\ "\\HEDOSERVER\Server Save (E)" /J /DCOPY:DAT /PURGE /E /MIR /FFT /XC /XO /IT /R:1 /W:1 /X /V /TS /TEE
echo :
echo : ROBOCOPY Batch Process Complete
echo :
pauseEzeket cseréld:
honnan: E:\
hova: \\HEDOSERVER\Server Save (E)Teszteltem, működik a tükrözés, ha forrás nem változik, nem másol feleslegesen,
ha változik a forrás, felülirja az eredeti cél filet.
Ha törölsz a forrás meghajtóról, a cél meghajtóról is törli.
Ütemezni lehet W10 ben.(Don Hedo) ஃ°˙*˙°ஃ доступ запрещен ஃ°˙*˙°ஃ; Eladó HP ML350 G6: https://hardverapro.hu/apro/hp_ml350_g6/friss.html
-
Arpee78
senior tag
Üdv,
van egy string: valami---555.jpg
A --- és a .jpg mindig ugyanaz a kettő közötti számot szeretném kivágni.Hogy lehet megoldani batchben?
Nagy nehezen sikerült, tárgytalan
[ Szerkesztve ]
-
Arpee78
senior tag
A kutya---555.jpg a %1 paraméter, igazából még a mappaútvonal is benn van. d:\kutya---555.jpg
1. MEGOLDÁS:
SET fileName=%~n1
//fileName --> kutya---555 csak a név lesz kiterjesztés nélkülFOR /f "tokens=2 delims=---" %%i in ("%fileName%") do (set number=%%i)
//a delimiternél több részre bontja és visszaadja a másodikat.2. MEGOLDÁS:
SET fileName=%1
SET number=%fileName:*---=%
//number változó 555.jpg leszSET number=%number:.jpg=%
//a .jpg-t is levágja number-->5553. MEGOLDÁS:
SET fileName=%~n1
SET number=%fileName:*---=%
//number változó 555 lesz[ Szerkesztve ]
-
Arpee78
senior tag
válasz Arpee78 #1098 üzenetére
Az 1. megoldás nem egészen jó. A delims-nél nem egy összefüggő stringet adhatunk meg, hanem csak azon karakterek felsorolását amelyek elválasztóként használnánk.
A delims=AAA ugyanaz mint a delims=A
A delims=ABC a stringeket szétbonja A-nál, B-nél, C-nél, meg persze ABC-nél is.SET number=%fileName:*---=%
Ez végülis egy keresés-csere, a fileName változóban megkeresi a --- részt és ami előtte van, majd kicseréli az egyenlőség jel utáni szöveggel, ami itt a példában semmi, azaz a semmire cseréli ki, vagyis törli.
Új hozzászólás Aktív témák
- Okos Otthon / Smart Home
- Samsung Galaxy Z Flip5 - ami kint, az van bent
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Androidos fejegységek
- Linux - haladóknak
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- War Thunder - MMO Combat Game
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Parfüm topik
- További aktív témák...