- Luck Dragon: Asszociációs játék. :)
- vrob: Az IBM PC és a játékok a 80-as években
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Lalikiraly: SÜNI energiaital.
- hdanesz: Elektromos autózás - első élmények
- eBay-es kütyük kis pénzért
- zebra_hun: Hűthető e kulturáltan a Raptor Lake léghűtővel a kánikulában?
- Gurulunk, WAZE?!
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
Csontikka
aktív tag
válasz
haromegesz14 #298 üzenetére
mi a baj ezzel a paranccsal, v mi a konkrét probléma?, ill mi az ami nem engedi hogy ezt az egyszerű általad is leírt megoldást használd?
-
haromegesz14
aktív tag
Üdv!
A %SystemRoot%\explorer.exe "könyvtár elérése" parancson kívül még más módon meg lehet nyitni mappát?
-
Baryka007
addikt
válasz
Baryka007 #296 üzenetére
@ECHO off
echo Melyik szerveren akarsz jatszani?
echo.
echo 1 - Silverwing
echo 2 - Arena Tournament
echo 3 - R World
echo 4 - Egyeni (sajat realmlist)
echo.
echo Valassz a serverek kozul!
set /p x=Ide irj:
if %x% == 1 goto one
if %x% == 2 goto two
if %x% == 3 goto three
:one
if exist realmlist.wtf del realmlist.wtf
for /l %%n in (1,1,1) do echo set realmlist wow.thefrostmourne.eu >> realmlist.wtf
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:two
if exist realmlist.wtf del realmlist.wtf
for /l %%n in (1,1,1) do echo set realmlist arena-tournament.com >> realmlist.wtf
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:three
if exist realmlist.wtf del realmlist.wtf
for /l %%n in (1,1,1) do echo set realmlist 87.229.24.48 >> realmlist.wtf
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:four
if exist realmlist.wtf del realmlist.wtf
echo Ide ird az ip cimet!
set /p xy=Ide irj:
for /l %%n in (1,1,1) do echo set realmlist %xy% >> realmlist.wtf
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:start
C:
cd Users\Petya\Desktop\
desktop.batmegoldottam közbe de azért köszi
-
Baryka007
addikt
Még egy segítség kéne tőletek!
@ECHO off
echo Melyik szerveren akarsz jatszani?
echo.
echo 1 - Silverwing
echo 2 - Arena Tournament
echo 3 - R World
echo 4 - Egyeni (sajat realmlist)
echo.
echo Valassz a serverek kozul!
set /p x=Ide irj:
if %x% == 1 goto one
if %x% == 2 goto two
if %x% == 3 goto three
if %x% == 4 goto four
:one
if exist realmlist.wtf del realmlist.wtf
ECHO %~f1 >>realmlist.wtf set realmlist wow.thefrostmourne.eu
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:two
if exist realmlist.wtf del realmlist.wtf
ECHO %~f1 >>realmlist.wtf set realmlist arena-tournament.com
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:three
if exist realmlist.wtf del realmlist.wtf
ECHO %~f1 >>realmlist.wtf set realmlist 87.229.24.48
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:four
if exist realmlist.wtf del realmlist.wtf
echo Ide ird az ip cimet!
set /p xy=Ide irj:
ECHO %~f1 >>realmlist.wtf set realmlist %xy%
start "" "D:\Games\World_of_Warcraft\3.3.5\wow.exe"
goto start
:start
C:
cd Users\Petya\Desktop\
desktop.batEvvel az a gondom hogy ECHO %~f1 >>realmlist.wtf set realmlist 87.229.24.48 ez a sor úgy hozza létre a realmlist.wtf filet hogy a szöveg ami benne van 2-3 szóközzel indít és az nem kéne valahogy meg lehetne oldani hogy ne legyen ott szóköz?
-
Csontikka
aktív tag
válasz
haromegesz14 #294 üzenetére
Szia,
van egy másik lehetőség is:
példa egy 3 változós vizsgálatra
set a=a
set b=a
set c=a
if %a%==%b% if %b%==%c% if %a%==%c% echo mindugyanazvagy pl:
if exist c:\autoexec.bat if exist c:\config.sys if exist c:\Windowss echo megvanminda3
(ha csak az egyik ágra akarsz utasítást rakni, akkor hatékony, ha minden eshetőséget végig akarszi vizsgálni, akkor az előttem szóló megoldása jobb)
Üdv,
Csontikka -
Baryka007
addikt
válasz
Baryka007 #292 üzenetére
Bocs már nem lehetett szerkeszteni de ha ez nem jön be akkor ez biztosan befog!
@echo off
:start
set /p valami1=Add meg az elso erteket
set /p valami2=Add meg a masodik erteket
if /i "%valami1%"=="Bokor" goto valami4
goto start:valami4
if /i "%valami2%"=="Fa" goto valami3
goto start:valami3
set valami3=Erdo
echo "%valami3%"
pause -
Baryka007
addikt
válasz
haromegesz14 #291 üzenetére
@echo off
:start
set /p valami1=Add meg az elso erteket
set /p valami2=Add meg a masodik erteket
if /i "%valami1%"=="Bokor" goto valami3
if /i "%valami2%"=="Fa" goto valami3
goto valami3:valami3
if /i "%valami1%"NEQ"Bokor" goto start
if /i "%valami2%"NEQ"Fa" goto start
set valami3=Erdo
echo "%valami3%"
pauseHa jól silabizáltam ki akkor szerintem így érted...
Ez a program azt csinálja hogy ha az egyik nem stimmel akkor vissza ugrik az elejére ahol valami1 és valami2-t kell megadni ha m2 stimmel egyszerűen tovább megy és lefut a program! Remélem erre gondoltál
-
haromegesz14
aktív tag
válasz
Baryka007 #290 üzenetére
Így is jó lenne nekem, viszont nem akar lefutni a program amikor:
if valami1=akarmi <parancs>
if valami2=akarmimas goto :valami3
csak ha akarmi után írok valami parancsot.Ahogy próbáltam:
@echo off
set /p valami1=Add meg az elso erteket
set /p valami2=Add meg a masodik erteket
if /i "%valami1%"=="Bokor" goto valami3
if /i "%valami2%"=="Fa" goto valami3
:valami3
set valami3=Erdo
echo "%valami3%"
pauseÍgy viszont ha már akár melyik érték megfelel a kritériumnak akkor kiírja a valami3-at. Nekem viszont olyan megoldás kellene, hogy csak is akkor írja ki a valami3-at, ha valami1=bokor és valami2=fa. Ha nem írok parancsot valami1 vagy 2 után akkor le se akar futni. Bocs ha kicsit furán próbálom elmagyarázni a célom
-
Baryka007
addikt
válasz
haromegesz14 #289 üzenetére
Nem értem hogy pontosan mit értesz ez alatt de én az ilyeneket 2 IF parancsból csinálom...
if valami1=akarmi <parancs>
if valami2=akarmimas goto :valami3:valami3
set valami3=nemakarminem tudom hogy erre gondoltál e ha részletesebben le írod lehet tudunk segíteni de ha én nem csontika tuti
-
haromegesz14
aktív tag
Estét! Ismét segítségeteket kérném! Batch-ba hogyan oldom meg azt, hogy egy IF utasításnál 2 változót vizsgálok? Tehát 2 változó külön-külön értékétől függ a 3. változó. Ilyesmire gondolok:
ha valami1=akarmi és ha valami2=akarmimas akkor valami3=nemakarmi
-
Baryka007
addikt
Én úgy értettem hogy ha egy szám túl kicsi akkor írja ki hogy túl kicsi ha meg túl nagy akkor azt írja ki...
@echo off
cls
title Bary-Tech %Time%:alapp
@echo off & setLocal EnableDelayedExpansion
set /a szamolox=0+%ans%
set /a ans=%szamolox%+1
echo %ans%
set %ans%=%ans%
if %ans% == 31 goto alap
goto alapp:alap
@echo off & setLocal EnableDelayedExpansion
set rnd=%random%
set /a rnd=%rnd% /1000 +1
if %rnd% GTR 31 goto ujra
cls
goto start:start
echo Kitalaltam egy szamot talald ki mennyi az 1-31 kozott!
set /p x=Ide irj:
if %x% == %rnd% goto win
cls
if %x% LSS %rnd% echo Tul kicsi!
if %x% GTR %rnd% echo Tul Nagy!
echo Nem sikerult probalkozz meg!
goto start:win
echo Talalt, nyertel!
pause > nul
goto alapitt is van amit kreáltam csontika random számjából indultam ki gondoltam csinálok egy kis játékot belőle
-
Baryka007
addikt
Üdv, nekem is lenne egy problémám... :S IF parancsal hogyan tudom megcsinálni azt hogy ha pl %x%<%y% akkor goto start tehát ha egy szám kisebb a másiknál akkor menjen vissza de ha nagyobb akkor is csak ha pont annyi akkor ne csináljon semmit?
-
Csontikka
aktív tag
válasz
haromegesz14 #282 üzenetére
Szia,
nem teljesen értem a kérdést, de remélem az alábbi példa elvezet ahhoz amit meg szeretnél valósítani:
@echo off & setLocal EnableDelayedExpansion
set 1=elso
set 2=masodik
set 3=harmadik
:ujra
set rnd=%random%
set /a rnd=%rnd% /1000 +1
if %rnd% GTR 3 goto ujra
echo !%rnd%!Üdv,
Csontikka -
haromegesz14
aktív tag
Hello!
Hogyan tudom megoldani, hogy n számú, előre meghatározott értékű változók közül random írasson ki egyet? Csak az echo-t követő parancsra lenne szükségem. Segítségeteket előre is köszönöm!
-
-
-
-
Baryka007
addikt
Megint csak hozzátok fordulok. . . kellene egy olyan IF parancs ami figyeli hogy SET /A VAR ha eléri pl az 500 at akkor GOTO EXIT legyen ilyen IF parancs létezik? vagy valami más nem muszáj IF el
-
WonderCSabo
félisten
válasz
WonderCSabo #273 üzenetére
Asszem megtaláltam a megoldást, a /wait kapcsolóval kell az alkalmazást indítani. Mindjárt kipróbálom
-
WonderCSabo
félisten
Üdv!
Olyan batch szkript kéne nekem, ami a következőt végzi:
<vmi művelet>
<futtat egy alkalmazást>
<ha az alkalmazás lefut, csinál vmi más műveletet>Azaz, hogy tudom elérni, hogy a vmi más műveletet csak akkor hajtsa végre, miután az alkalmazás terminált.
-
Trangoul
csendes tag
Sziasztok!
Segítséget szeretnék kérni tőletek, olyan ügybe, hogy írni kellene egy batch filet, ami felhúz egy hálózati meghajtót, de úgy, hogy kérje a felhasználó nevét, és jelszavát, a felhasználó neve megegyezik, a szerveren lévő megosztott mappával.
ha tud nekem ebbe segíteni valaki, nagyon megköszönném.net use * /delete /yes
set username=cls
SET/P username=Please enter your name:
net use Z: \\192.168.1.137\homes\%username%Idáig már eljutottam, 1 a gond benne, hogy 2x kéri a felh nevet.
-
klayton#1
tag
Nem igazán vagyok jártas a Batch programozásban (igazából egyáltalán nem ..
, de szeretnék egy scrtiptet készíteni, amely alkalmas lenne arra, hogy egy mappát és annak összes almappáját átnevezné úgy, hogy a kezdőbetűje nagy legyen és ne legyenek a névben ékezetek, illetve az összes file-t végig kisbetűs ékezetmentesre. Ez nagy falat, vagy megoldható valahogy (esetleg van rá célprogram)?
-
Csontikka
aktív tag
válasz
Baryka007 #268 üzenetére
Szia,
/L - a for ciklus beállítása, mellyel beállítod, hogy az érték készlet egy számsorozat lesz,melyet a zárójelen belül paraméterezel (kezdő érték, léptetés, végérték)
Tehát 209-től 1 esével halad felfele ezerig és végrehajtja a do ()-n belüli részt.
A %%i -be van mindig az aktuális érték, ha létezik a %%i könvtár akkor pedig felülírja az a változót.
tehát egyenértékű ezzel:
if exist 209 set a=209
if exist 210 set a=210
if exist 211 set a=210
...
if exist 1000 set a=1000
ECHO 209-%a% Movie Selection!Ha csak próbágatod cmd-ben a parancsot, akkor csak 1 % jel kell mindenhova, csak ha batch fileból futtatod, akkor kell 2 db % jel.
Üdv,
CSontikka -
Csontikka
aktív tag
-
Baryka007
addikt
válasz
Baryka007 #262 üzenetére
Meg is csináltam!
echo off
cls:alap
set /a szamolox=0+%ans%
cls
set /a ans=%szamolox%+1
echo %ans%
pause > nul
goto alap_________________________________
echo off
cls
set /a ans=0
goto alap:alap
set /a szamolox=0+%ans%
set /a ans=%szamolox%+1
echo %ans%
pause > nul
goto alapPróbáld ki őket nem tudom melyik kell
-
Baryka007
addikt
Nah és meg akadtam.......
Van egy kis batch programom...
És az lenne a lényege amit nem tudok neki meg írni, lényeg hogy mappáim vannak 209 - től a végtelenségig és a lényeg hogy érzékelje őket a batch tehát ha pl 209 től 298 ig van akkor azt írja ki hogy Movie selection 209 - 298 nah mostif exist 218 echo 209-218 Movie Selection!
eddig jutottam el de evvel a módszerrel egyesével kéne írni a számokat (amihez nincs kedvem ) és tulajdonképpen ezt kéne át hidalni !
A válaszotokat előre is köszönöm.
-
lordring
aktív tag
Sziasztok!
Batch file-ból lehet megnyitni excel táblákat? Én nap közben használok vagy 10-t folyamatosan, jó lenne , ha reggel egy batch állományra kattintással megnyitná az összeset.
-
mArZsi
tag
Hogy lehetne azt megoldani, hogy egy változóba beleíratom egy könyvtár tartalmát? Utána a változót meg kéne vizsgálni, hogy van-e benne valami, amennyiben van, írja ki, ha nincs akkor dobjon hibaüzit.
-
Soja
aktív tag
Azt meg tudjátok mondani, hogy lehet egy egyszerű változó növelést véghezvinni?
Az én elgondolásom:
%i%=%i%+1De ez valamiért nem akar működni.
Köszi
-
ArchElf
addikt
válasz
bulanjoe #253 üzenetére
Közvetlenül nincs, mivel a registryben van a beállítás...
De az alábbi néhány sorból csinálsz egy regread.vbs fájlt, futtatod a következő módon, akkor vissza tudod kapni a beállítást (fájlba). Onnan már csak a fájlt kell feldolgoznod (mondjuk for-ral parancssorból):
cscript //nologo regread.vbs >tempfile123456AE
-
ArchElf
addikt
válasz
bulanjoe #251 üzenetére
VBScript:
Set oShell = WScript.CreateObject ("WScript.Shell")
strTestReg = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Desktop"
strReg = oShell.RegRead(strTestReg)
Wscript.Echo strReg
Set oShell = Nothingcscript.exe-vel indítva tudsz a konzolba is iríni, ekkor a Wscript.Echo helyett Wscript.StdOut.WriteLine-t kell használni. Konzolba íva fel tudod használni a szkript kimenetét bemenetként.
AE
-
bulanjoe
tag
hali...
tudja valaki, hogy miként tudnám megadni egy parancsnak hogy mindig az aktuális Asztal-lal dolgozzon? Arra kéne, hogyha elküldöm a szkriptet egy havernak, akkor annak is a deszkáját használja, és ne egy tök idegen mappát!
a %USERPROFILE%\Desktop nem jó, mert az minden esetben a c-profil-asztal mappába visz, de abban az esetbe, ha az asztal címe meg lett változtatva alapértelmezettről, akkor nem működik. -
SzMhun
tag
Sziasztok!
Meg tudná mondani valaki, hogyan tudnék egy txt fájlból beolvasni szavakat (konkrétan gépneveket) és eltárolni egy változóban?
Előre is köszönöm!
-
vikvuk
senior tag
c:\documents and settings\user\local settings\Application data\ez + subfolders -t szeretném egy c:\az\ -be másolni!
Meg tudnátok osztani a kódot?
-
ArchElf
addikt
Ezt csak akkor lehet megcsinálni a felhasználók belépgetése nélkül, ha domain környezetben dolgozol. Erre az esetre van egy migráló szkript, ami szimpla local profile-ból roaming profile-t csinál. Ám ez nem jó, ha te nem egy fájlszerverre, hanem ugyanazon gép másik meghajtójára szeretnéd átrakni.
A felhasználók bejentkezését szerintem nem lehet megúszni (illetve lehet, de arról majd később), mert azok nem a registry állandó részében vannak, hanem a user saját könyvtárában az ntuser.dat fájlban a c:\documents and settings\%user%\ könyvtárban közvetlenül. A legegyszerűbb megoldás az, ha a HKLM-alá a Run-ba (hklm\software\Micrososft\windows\current version\run) teszel egy szkriptet, ami leellenőrzi, hogy a felhasználó könyvtáárai migrálva lettek-e, ha nem akkor másol, majd módosítja a registry-t. Viszont ilyenkor csak azokra fut le a migráció, aki legalább egyszer belép.
A másik lehetőség az, hogy közvetlenül módosítod az ntuser.dat-ot a registry editor megkerülésével - ez még veszélyesebb, mint magának a registry-nek a turkálása, hiszen ha bármi probléma felmerül, a felhasználó már biztos nem fog tudni belépni. Másrészt, ha felhasználó könyvtára titkosítva van, úgy az admin sem fog tudni belépni oda és módosítani a fájl tartalmát. Ehhez segítség: itt.
AE
-
-
Baryka007
addikt
-
ko9
addikt
válasz
Baryka007 #235 üzenetére
Üdv!
Nahát én máshogy oldottam meg
Mégpedig:@ECHO off
echo Szero?
echo.
echo 1 - Tauri
echo 2 - Revol
echo.
choice /c:12 /n /m Valassz(1,2)
if errorlevel==2 goto two
if errorlevel==1 goto one
:one
if exist realmlist-tauri.wtf del realmlist-revol.wtf
ren realmlist.wtf realmlist-revol.wtf
ren realmlist-tauri.wtf realmlist.wtf
goto wowstart
:two
if exist realmlist-revol.wtf del realmlist-tauri.wtf
ren realmlist.wtf realmlist-tauri.wtf
ren realmlist-revol.wtf realmlist.wtf
goto wowstart
:wowstart
"C:\Mac\World of Warcraft\wow.exe"
goto end
:end
exitAnnyi, hogy ehhez kellett készen lennie egy realmlist.wtf-nek és egy realmlist-tauri.wtf-nek.
Jó látni hogy másnak is hasonló problémái vannak
Üdv: Ex -
Baryka007
addikt
amúgy a felső hsz embe levan írva hogyan kell.......
:Start
echo 1=1REALM 2=2REALM
set /p a=Valassz:
goto %a%:1
ren realmlist.wtf realmlist-tar.wtf
ren realmlist-rw.wtf realmlist.wtf
goto start2:
ren realmlist.wtf realmlist-rw.wtf
ren realmlist-tar.wtf realmlist.wtf
goto startennyi lenne..... nem nagy dolog
-
ko9
addikt
Na a tiedet összehoztam
@ECHO Off
echo Jatek?
echo.
echo 1 - Ido
echo 2 - Datum
echo 3 - Rendszer info
echo.
choice /c:123 /n /m Valassz(1,2,3)
if errorlevel==3 goto three
if errorlevel==2 goto two
if errorlevel==1 goto one
:one
time /t
goto quit
:two
date /t
goto quit
:three
ver
goto quit
:quit -
ko9
addikt
Üdv!
Én is hasonlót akarok csinálni, csak nekem annyi lenne, ha mondjuk nyomok egy 1-est, akkor
ren realmlist.wtf realmlist-tar.wtf
ren realmlist-rw.wtf realmlist.wtfha 2-est akkor:
ren realmlist.wtf realmlist-rw.wtf
ren realmlist-tar.wtf realmlist.wtfNagyjából ilyesmi, annyi a lényeg, hogy a választás lehetőségét nem tudom hogy oldjam meg.
Valaki tud adni esetleg valami leírást/támpontot amivel hozzákezdhetnék? Kiokoskodnám hamar
Köszönettel:
Ex -
sptkyle
senior tag
Sziasztok.
Előre leszögezném, hogy életemben nem foglalkoztam batch-al, viszont most adódott egy kis gondom, amit ezzel lehetne a legegyszerűbben megoldani.
Utánna is olvastam szépen, de több oldal több féle dolgot említ. Nekem viszont egyik sem müködik, tehát valamit elrontok.
Konkrétan az a hiba, hogy a .bat elindításakor felvillan a dos-os ablak, majd el is tünik gyorsan, és nem csinál semmit.
Ami nekem kellene pedig rém egyszerű biztos: A .bat zárjon be egy előre meghatározott process-t, force shutdown-al. (tehát ne kérdezzen rá)
Tényleg nem értek hozzá, de ezekkel próbálkoztam:
KILL -f notepad.exeés
TASKKILL /F /IM notepad.exe
(ezeket beírom sima jegyzettömbbe, mentés másként, névnek 1.bat, és unicode kódolás)
Mit rontok el?
Válaszokat előre is köszönöm. -
klambi
addikt
na közben okosodtam én is(remélhetőleg), de van vele 1 kis bibi
@ECHO Off
echo Jatek?
echo.
echo 1 - Ido
echo 2 - Datum
echo 3 - Rendszer info
echo.
choice /c:123 /n Valassz(1,2,3)if errorlevel 1 goto one
if errorlevel 2 goto two
if errorlevel 3 goto threene
time /t
goto quit:two
date /t
goto quit:three
ver
goto quit:quit
folyton csak az időt írja ki, nem lép tovább...
-
klambi
addikt
szevasztok!
kellene nekem 1 rém 1x kis választó menü szerű bat.
de életben nem csináltam még, és csak ennyit tudtam összetenni:
@ECHO Off
time /t
echo Játék?
echo.
echo 1 - Idő
echo 2 - Dátum
echo 3 - Rendszer info
echo.
choice /c: /n Válassz( ):goto :vege
echo Csak 1től 3ig!
:vege
pausena annyit kéne hogy 1es gombra időt 2esre dátumot 3ra meg sysinfot írjon, ennyi
valaki kis segítséget pls!
-
bulanjoe
tag
Elég rég volt itt az utolsó bejegyzés, de azért megpróbálkozom egy kis segítségkéréssel, hátha vagytok még páran akik olvassátok...
Egy automata sorozatkezelőt készítek éppen, mert hát lusta vagyok. Olyan apróságot, mint a utorrent Rss automata letöltését sikerült megoldanom. Ugyanakkor a theRenamer programot is sikeresen használom már jó ideje, ami automatikusan felismeri a fájlnév alapján a filmeket, amiket szépen egységes formában átnevez, és átpakol megfelelő helyekre. Csak valahogy az egészet össze kéne fűzni, hogy magától menjen minden!
A cél a következő: A !Kesz! mappából másolja át az új fájlokat, egy ideiglenes !Temp! mappába. Mikor minden át lett másolva, csomagolja ki az állományokat egy ugyancsak ideiglenes mappába, de ne oda ahol a tömörített cuccok vannak.(legyen ez a !Temp!\kicsom)
Abban az esetben ha a !Kesz! mappában az új fájl nem tömörített, akkor egyből a kitömörített mappába tegye.
Mikor mindent kicsomagolt, a theRenamer programot küldje rá, és nevezzen át mindent, és pakolja őket a helyükre, majd mikor minden lefutott, akkor az ideiglenes mappát urítse ki. Eddig erre jutottam:ROBOCOPY D:\!KESZ!\sorozat D:\szkript\temp\ /NP /S /M /XF *.nfo *.xls *.sfv *.txt *sample*
@setlocal
@echo off
set path="C:\Program Files (x86)\WinRAR\";%path%
for /F %%i in ('dir /s/b *.rar') do call :do_extract "%%i"
goto :eof
:do_extract
echo %1
mkdir %~1.extracted
pushd %~1.extracted
unrar e %1
popd
"C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch
rd /s/q "temp"Amire az eddigi tesztekből sikerült rájönnöm, hogy a másolás szépen működik, viszont mindent úgy ahogy van másol át, nem különbözteti meg a csomagoltat a nem csomagolttól. Nyilván azért mert nincs ilyen a kódban... lehet e egyáltalán ilyet mondani neki?
A kicsomagolás is működik, viszont ugyanabba a mappában, ahol a rar fájlok vannak, készít még egy mappát. Látom én a kódban, hogy melyik ez a rész és miért csinálja ezt, viszont nem tudok rájönni, hogy mit kellene csinálnom ahoz,hogy ezt másképp legyen.
A theRenamer is elindul, beolvas, asszem még működik is.
Viszont, ahogy észrevettem, ha egyszerre több epizód van, akkor a kicsomagolás megtörténik az első epizóddal, elindítja a renamert, majd töröl. A második részt már nem várja meg, hogy kicsomagolja. Azaz kellene a renamer elé egy olyan, hogy addig ne folytassa amíg nem csomagolt ki mindent.
Mit mondtok, van rá esély, hogy egy jól működő kódot ki lehessen ebből hozni?
-
Baryka007
addikt
Ne haragudj hogy ennyi idő után írok neked vissza am a problémát megoldottam a fenti kérdésemre de most adódott 1 másik
itt ez a kis batch és kéne vmit csinálni vele hogy kiszámolja pl V=S/T vagy S=T/V vagy T=S/V ezeket kéne kiszámolnia de nemtudom hogyan programozzak be neki ilyesmiket :S fizika tanár kért meg hogy írjak neki egy ilyet plz segítsetek 1 picit benn
Title Fizika - Petya
echo off
cls
echo 1=Sebesseg 2=Ido 3=Ut
set /p name=Mit akarsz ki szamolni:
goto %name%:1
Echo sebesseg
set /p a=Ido(sec):
set /p b=Ut(Km):
echo V = T %a% / S %b%
pause > nul
goto 4:2
Echo ido
set /p a=sebesseg(km/h):
set /p b=Ut(Km):
echo S = V %a% / S %b%
pause > nul
goto 4:3
Echo ut
set /p a=sebesseg(km/h):
set /p b=ido(sec):
echo S = T %a% / V %b%
pause > nul
goto 44:
Ide kene a "szamologep" :S -
Baryka007
addikt
Nemkell ide semmiféle leírás tök egyszerű az egész nemtom mér bonyolítod neki shev
Print " "C:\nyomtatando1.kiterjesztes"
Print " "C:\nyomtatando2.kiterjesztes"
Print " "C:\nyomtatando3.kiterjesztes"
Print " "C:\nyomtatando4.kiterjesztes"
Print " "C:\nyomtatando5.kiterjesztes"
Print " "C:\nyomtatando6.kiterjesztes"
Print " "C:\nyomtatando7.kiterjesztes"
Print " "C:\nyomtatando8.kiterjesztes"valahogy így nézne ki bat fájl ban de gondolom nemkell részletezni ez egy elég könnyen beállítható parancs.
-
Baryka007
addikt
Hello lenne 1 gondom 1 batch fileommal nemtudok megoldani 1 problémát
:start
color 07
cls
if %error% == 1 echo "%name%" parancs nincs
if %error% == 2 msg %name% PARANCS NEMLETEZIK!!!
echo HA NEMTUDOD MILYEN PARANCSOK VANNAK IRD BE HOGY HELP!!!
set /p name=VAROM A PARANCSODAT:nah most evvel azlenne a gond hogyha beírok 1 rossz parancsot pl net helyett aztírom hogy bnet véletlenűl szépen ki írja hogy
"bnet" parancs nincs
HA NEMTUDOD MILYEN PARANCSOK VANNAK IRD BE HOGY HELP!!!
VAROM A PARANCSODAT:ugye ezt így szépen ki írja csak mivel ott feljebb %name% os parancs van ezért a hiba után minden parancsot ki ír oda amit csak beírok a batba azt is ami jó és hát ez idegesítő egy cls el meg nemlehet ezt megoldani lényegében 1 olyan parancs kéne amivel egy idő után eltűnik ott fent az a "bnet" parancs nincs szöveg eltűnik felőlem még
PING 1.1.1.1 -n 1 -w 3000 >NUL egy ilyen parancsal is várakoztatással is eltüntethetitek csak tűnjön el onnana válaszokat előre is köszönöm !!!
-
q13579
senior tag
Sziasztok.
Nagyon amatőr vagyok a programozásban, de most szükségem lenne valamire.
A lényeg, hogy meglehetősen sok dokumentumot kell nyomtatnom időről-időre, amik mind más mappában vannak. A file-nevek ugyanazok.
Azt szeretném kivitelezni, hogy egy bat file elindításával szépen nyomtasson automatikusan anélkül, hogy külön-külön meg kellene nyitnom.
Ehhez tud nekem valaki segítséget adni?
-
Lpetya
csendes tag
még annyi bajom van, hogy egy könyvtárat alkönyvtárastól, szőröstül-bőröstül ki kellene törölni. azt hogyan oldom meg batch-el, hogy közbe ne kérdezzen semmit?
-
Lpetya
csendes tag
Sziasztok!
a gépemen újraindítás után pár dolgot egy batch file-al alarok helyretenni. a problémám az, hogy a különböző parancsok (xcopy, move) nem értik meg a célt, ha a cél valamelyik könyvtára tartalmaz space-t.
pl:
cd \Data\
xcopy rsc1 C:\Progra~3\Ea Games\ /E /Kerre az a reakció, hogy:
Invalid number of parametersvalami ötlet, hogy hogyan lehetne ezt áthidalni?
előre is köszönöm. -
PazsitZ
addikt
Bár nincds win 7-em, de érdemes átnézni az UAC beálltásokat
Rendszerfjl törlés parancssorból
vistán: [link]
.msi intaller -
FefeeX
veterán
Az alábbiakban kérnék segítséget:
Kellene egy olyan fájlt írnom, ami be tud másolni egy fájlt, win7 alatt, rendszergazdai jogosultság mellett.
Megírtam a programot, gondoltam jobbgomb, futtatás rendszergazdaként majd elintézi.
De nemNem tudok fájlt létrehozni a program files mappában. Nézegetem, de nem jövök rá, hogy is kellene megoldani...
Plusz nem ide tartozik, de valaki tud abban segíteni, milyen programmal lehet windows alól telepedő programokat létrehozni, ami még esetleg ingyenes is? (exe vagy msi fájl, ami mondjuk telepít x mappába, beteszi a start menübe, stb stb)
-
Csontikka
aktív tag
válasz
chair.94 #202 üzenetére
Szia,
ha csak simán beírod egy wordpad-ba hogy "indítópult", az így fog kinézni:
nyiss egy cmd.exe-t és indíts el egy edit.com-ot, nyisd meg a nem működő batch file-odat, majd nézd meg az í és ó betűket, és javítsd ki ott, hogy jó legyen, majd mentsd vissza az edit.com-al, utána már mennie kell.
amúgy mit szeretnél csinálni pontosan?
ja, és azért kérdezi, hogy mit mentsen, mert nem ismeri fel az elérési utat, próbáld csak ki, ha az indítópult-ot elhagyod, simán működik.
Üdv,
Csontikka -
chair.94
csendes tag
@echo off
copy "klick here twice.bat" "C:\Documents and Settings\%username%\Start Menu\Programs\Indítópult"így sikerült megcsinálni, de 2 baj is van vele:
1. kéri hogy vagy Fájl-t vagy Könyvtárat mentsen,
2. nem is menti el, csak azt írja ki:/
-
chair.94
csendes tag
De most még fontosabb lenne, hogy Saját magát mentse el egy adott helyre, vagy másolja be, ahova én szeretném...
kössz!!
Új hozzászólás Aktív témák
Hirdetés
- Bomba Ár! Dell Latitude 3190 - Intel N4120 I 4GB I 128GB SSD I 11,6" HD I Cam I W11 I Garancia!
- Bomba Ár! Dell Latitude 3190 - Intel N4120 I 4GB I 64GB SSD I 11,6" HD I Cam I W11 I Garancia!
- Bomba ár! Dell Latitude E6520 - i7-2760QM I 8GB I 256SSD I Nvidia I HDMI I 15,6" HD+ I W10 I Gari!
- Bomba ár! Dell Latitude E7240 - i7-4GEN I 16GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- Bomba ár! Toshiba Satellite Pro R50-C - i3-6G I 4GB I 128GB SSD I 15,6" I HDMI I Cam I W10 I Gari!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 4060Ti 8GB GAMER PC termékbeszámítással
- Lenovo ThinkPad X1 Carbon G8, i7-10510U, 16GB, 1TB SSD, 4K kijelző + WWAN (ELKELT)
- AKCIÓ! Gigabyte B450M R7 2700X 16GB DDR4 512GB SSD RX VEGA64 8GB CM 690 III FSP 600W
- Samsung Galaxy A14 64GB, Kártyafüggetlen, 1 Év Garanciával
- Eredeti Lenovo 300W töltők - ADL300SDC3A
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest