- Amlogic S905, S912 processzoros készülékek
- A régi node-okra koncentrál a szankciók miatt Kína
- Milyen billentyűzetet vegyek?
- Melyik tápegységet vegyem?
- HP notebook topic
- LG LCD és LED TV-k
- Házimozi haladó szinten
- Gaming notebook topik
- Olcsó sportkamerák (GoPro alternatívák)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
Hirdetés
-
A Video AI lehet a One UI 6.1.1 ütőkártyája
ma Vagy hogy fogja a mesterséges intelligencia manipulálni a mozgóképeket?
-
VR játék lesz az Alien: Rogue Incursion
gp Az év végén érkező program PC-re, Meta Quest 3-ra és PlayStation VR2-re érkezik a tervek szerint.
-
A személyre szabott reklám lehet a streaming következő slágere
it A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
Új hozzászólás Aktív témák
-
haromegesz14
aktív tag
-
Panthera
őstag
Fájlt is kell törölnöm (másolás után az eredeti helyéről), ez az ellenőrző funkció megfelel-e szerintetek vagy van biztosabb megoldás?
copy c:\*.* c:\másik könyvtár
if exist c:\másik könyvtár\*.* del c:\*.*Próbáltam az else parancsot is belefűzni, hogy pl. vége a programnak, de szintaktikailag nem volt jó valami.
Érdemes lenne egy fájlt létrehozni pl. echo.txt, amelybe mindig hozzáfűné az aktuális visszajelzéseket (ilyenekre gondolok: másolás, átnevezés, törlés sikeres-e vagy sem)?
-
Panthera
őstag
Megpróbáltam többféleképp, de egyik sem nyert. Most már kezd az idegbaj kerülgetni.
[link]IF %ERRORLEVEL% EQU 0 goto OK else goto HIBA
IF ERRORLEVEL EQU 0 goto OK else goto HIBA
IF (%ERRORLEVEL% == 0) goto OK else goto HIBA
IF (ERRORLEVEL == 0) goto OK else goto HIBA
IF ERRORLEVEL == 0 goto OK else goto HIBA -
morfondőr
őstag
Semmilyen hibaüzenet nem ír ki, csak egyszerűen nem csatolja fel meghajtóként és kilép! A pause-t azért nem akartam beletenni, hogy automatikusan csináljon mindent, ne kelljen lenyomkodni bill-t. A timeout-ot meg azért, hogy a rendszer betöltése után adja ki a parancsot, hogy a programok betöltődjenek előtte. Azt gondoltam, hogy azért nem csatolja be a meghajtót, mert a programok betöltése leterheli a rendszert. Egyébként ha felállt a rendszer, és akkor futtatom le a bat-ot, akkor megcsinálja a parancsot, de volt pár alkalom, hogy többször is kellett próbálkozni...
Steam/Uplay/Origin/GOG: racka_HUN /// Nintendo: SW-1554-0800-8714
-
morfondőr
őstag
Az E: meghajtó az egyik partíció a belső merevlemezen, a H: pedig szabad. A parancssorban szereplő könyvtár a skydrive kliensnek megadott könyvtár, amiből szinkronizál. Azért akarom felcsatolni meghajtóként, hogy könnyebb legyen elérni, mivel napi szinten használom. De ha a rendszerindítás után futtatom a bat-ot, amikor már minden betöltődött, akkor felcsatolja a meghajtót. Néha előfordul, hogy 2-3 alkalommal kell futtatnom, mire megjelenik.
Steam/Uplay/Origin/GOG: racka_HUN /// Nintendo: SW-1554-0800-8714
-
morfondőr
őstag
A listázás működik minden esetben! Kipróbáltam, hogy úgy indítottam, hogy előre beírtam a subst H: /D parancsot, de akkor azt írja ki, hogy "invalid parameter -H". Ezután lefut a fentebb említett parancssor és mégsem csatolja fel a meghajtót.
Van egy olyan ötletem, hogy lefut a subst parancs, azután keressen meg egy bizonyos file-t a H: meghajtón, amit felcsatolt, ha nem találja, akkor futtassa újra a subst parancsot, amíg nem lesz meg. Így addig futtathatja, amíg nem csatolja fel a meghajtót és nem találja meg így a file-t. Csak ez megint meghaladja a képességeimet!
Kérhetnék segítséget?Szerk: Próbáltam a linkelt programot, de az sem működik újraindítás után. Mindig kézzel el kell indítanom és kiválasztani a mappát!
[ Szerkesztve ]
Steam/Uplay/Origin/GOG: racka_HUN /// Nintendo: SW-1554-0800-8714
-
SureStudio
tag
-
cigam
félisten
Akadt egy kis problémám a dátummal, és fájl/könyvtár nevekkel.
Ha
set FileDate=%date:~10,4%_%date:~4,2%_%date:~7,2%
dir \\szerver\megosztas\%FileDate%
nem működik, de a
dir \\szerver\megosztas\%date:~10,4%_%date:~4,2%_%date:~7,2%
működni látszik.Miért? Mi a difi?
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
-
PumpkinSeed
addikt
-
e-newsee
addikt
Köszi, azzal megoldottam.
Azt viszont nem tudom, lehet-e, hogy ha elindítom a programot, akkor automatikusan kezdje el begépelni a cuccokat.
Vagy azt beleírni egy bat fájlba, hogy indítsa el a programot, majd nyomja meg a CTRL+ALT+A kombinációt.
Ilyet is próbáltam, csak ezzel az a baj, hogy ha elindul a program, akkor az lesz az aktív ablak, és addig nem lép tovább a bat, amíg azt be nem zárom.
Lehet olyat, hogy a programot a háttérbe indítsa, és lépjen tovább a következő parancsra?"Csak egy olyan töltött édesség van, ami megoldja az élet problémáit, és az az Oreo." /Sheldon Cooper/
-
Romvr
őstag
Kezdésnek jó. Ha egy üres BAT-ba teszem akkor pik-pak megleli a fájlt (mivel csak 1 ilyen fájl van).
De ha beteszem az általam készített BAT elejére akkor a C meghajtó után továbbmegy a fájlban és nem nézi át a D, E...stb meghajtókat... pedig minden ugyanaz és ráadásul az @echo off után jön..."(...) instead of looking out, they look in. Instead of speaking, they listen. Instead of trying to make sense, they make dreams." ~ Thistle-Chaser
-
Petya25
addikt
Köszi a segítséget. Sajnos nálam nem múködik, gondolom a dátumforma miatt, mindent lehoz. És ugyan nem mondtam előre, de ahogy a DIR-nél megvan, nekem kell a dátum és a idő is a txt feldolgozásánál, ebben a formában:
Dátum Idő Méret Név
2014.11.20. 12:10 6˙847˙731 file.txtAddig eljutottam már, hogy a találati listában adott dátumra szűrve tudok listázni.
Már csak a -nap kellene valahogy...dir /s |find "%Date%" > c:\lista.txt
[ Szerkesztve ]
Antonio Coimbra de la Coronilla y Azevedo, bizony!
-
csaszizoltan
csendes tag
Szia!
prompt>winscp | findstr "^[-]"
-rw-rw-rw- 0 user group 1433338128 Oct 6 19:40 151006 fßjl1
-rw-rw-rw- 0 user group 206993412 Sep 22 17:55 fßjl2
-rw-rw-rw- 0 user group 195131396 Oct 3 13:18 fßjl3leveszi a fejlécet, mert a findstr olyan sorokat továbbít a consolra, ahol a sor elején (amit a "^" jelöl) - character ("[-]" jelöli) van.
prompt>FOR /F "tokens=5,6,7,8,* delims= " %A IN (' winscp | findstr "^[-]" ') DO @echo %B %C %D %A %E
Oct 6 19:40 1433338128 151006 fßjl1
Sep 22 17:55 206993412 fßjl2
Oct 3 13:18 195131396 fßjl3Batcben (%A helyett dupla %-kal, tehát %%A és így tovább %%E-ig):
FOR /F "tokens=5,6,7,8,* delims= " %AA IN (' winscp | findstr "^[-]" ') DO @echo %BB %CC %DD %AA %EE
A delims=<space> szóközzel elválasztott szavakra tördeli szét a tokens= vel meghatározott indexekűeket. A %A-ba a fileméret kerül a %B a hónap neve majd a végén a %E-be a 9. szótól a végtelenig (* mondja ezt). Azután az @echo megfelelően összekeveri a stringeket.
Azt nem nagyon hiszem hogy a winscp csak ilyen bénán írja ki a dátumokat, kell lennie megfelelő kapcsolónak, hogy a kívánt formátum legyen. Lehetséges, hogy a dir parancs is pont ilyen bénán írja ki a dátumokat? Mert akkor a "set dircmd=" -t kell állítani.
Üdv.
[ Szerkesztve ]
- Kivel és mit iszik Orbán? - Tök mindegy! Sörös vagy boros, csak közel legyen Soroshoz.
-
cigam
félisten
Sőt a végére odabiggyesztve ezt, fullextrás lett:
rem sorbarendezi a napi listát
sort ftp-%fajlnev% /o ftp-%fajlnev%
rem kiveszi a duplikátumokat
for /f "tokens=* delims= " %%A in (ftp-%fajlnev%) do (find "%%A" < teljes_lista.txt > nul || >> teljes_lista.txt echo.%%A)
goto:eofBár ez utóbbi csak holnap fog kiderülni
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
csaszizoltan
csendes tag
Szia!
Külön örülök, hogy a hónapokkal való favágást nem kellett tanácsolnom, mert kidolgozott jobb ötletem nekem sem volt , és két elírásjavítást tennék e remek munkához:
Rem a pont hiányzott a kiterjesztés előtt
set fajlnev=%date%.txt
Rem a változójelölés hiányzott
del %fajlnev%Az alábbi rész meglepetést okoz nekem, ugyanis nem fér a fejembe hogyan működik, de működik, a for-ral kipróbáltam és tényleg gyomlálja a duplán vagy akár triplán akárhol előforduló sorokat:
(find "%%A" < teljes_lista.txt > nul || >> teljes_lista.txt echo.%%A)
Tudsz esetleg linket adni, és ha bárki érti, akkor attól magyarázatot?
Minden jót!
- Kivel és mit iszik Orbán? - Tök mindegy! Sörös vagy boros, csak közel legyen Soroshoz.
-
csaszizoltan
csendes tag
-
csaszizoltan
csendes tag
Szia!
Az If sorozat helyére sorok száma alapján rövidebb, bár nem derül ki róla látványosabban, hogy mit csinál:
setlocal EnableDelayedExpansion
Set _Count=1
for %%G in (Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec) do (
If %~3==%%G Set _Result=0!_Count!
Set /A _Count+=1
)
Endlocal EnableDelayedExpansion & Set Honap=%_Result:~-2%A SetLocal Ena... engedélyezi, hogy futásidőben értékelődjenek ki változók, amit a változónál ! jellel mondunk meg.
Az Endlocal sorát így kell leírni (egy sorban), hogy a Honap jól kapjon értéket.
A %_Result:~-2% megoldásnak nem voltam eddig tudatában, ez annyit tesz a -2-vel hogy a string jobb végéről visszaszámolva két karakterrel metszi ki.
A Maj helyett May-t kell írni.Üdv.
- Kivel és mit iszik Orbán? - Tök mindegy! Sörös vagy boros, csak közel legyen Soroshoz.
-
kemkriszt98
aktív tag
Ez így a my computernek hoz létre névtelen shortcutot az asztalra (ott van a .vbs is)... Hirtelen ötlettől vezérelve kitörölgettem a Wscript.Arguments.Named előfordulásit s így már alakul de megint az a helyzet mint az előbb... létrehozza a shc-t a megfelelő helyen de amikor rákattintok azt írja hogy az eredeti fájl nem található
"Tigris, tigris, csóvafény éjszakáknak erdején, mily kéz adta teneked szörnyü és szép termeted?" -William Blake-