Hirdetés
- SONY LCD és LED TV-k
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen videókártyát?
- A Cherry többé nem gyárt kapcsolókat
- Kihúzhatja a gyufát a PC-s gyártóknál az érkező új Xbox
- Fejhallgató erősítő és DAC topik
- Rémisztő árakkal szembesülnek a notebookgyártók az új mobil platformoknál
- Házimozi belépő szinten
- Egér probléma
Új hozzászólás Aktív témák
-
Csontikka
aktív tag
válasz
Geripapa
#855
üzenetére
Szia,
ez batchben lassú lesz, nincs azon a gépen esetleg PowerShell?
Ha igen, akkor kb 1 sor lenne és sokkal gyorsabb:
Get-Content d:\*.xdf | Select-String -pattern "100" -notmatch | Out-File d:\newfile.txt(pl ez. az összes xdf kiterjeszésű filet végig járja soronként és amire nem illeszkedik a '100' minta (tehát nem pont '100'-at tartalmazza a sor), azt beleírja a newfile.txt-be)
Üdv,
Csontikka -
Geripapa
aktív tag
válasz
Geripapa
#854
üzenetére
Na idáig jutottam:
@echo off
setlocal ENABLEDELAYEDEXPANSION
set z=0
set /a counter=1
for /f %%a in ('dir *.dx /b /s') do (
for /F "tokens=*" %%B in (%%a) do (
if %%B ==100 set /A z=2
if %%B ==102 set /A z=2
if %%B ==280 set /A z=2
if %%B ==281 set /A z=2
if %%B ==330 set /A z=2
if %%B ==331 set /A z=2
if %%B ==340 set /A z=2
if !z! ==0 echo %%B >> %%~na_uj.dxf
if !z! ==1 set /A z=0
if !z! ==2 set /A z=1
)
)
echo Fertig!
pause
exitA problémáim:
-Lassú
-Ha van egy üres sor az eredeti fileban akkor azt nem másolja le mit ha ott sem lett volna....pedig kellene -
Geripapa
aktív tag
válasz
Geripapa
#853
üzenetére
Eddig már eljutottam hogy megtalálom a sort, de nem tudom hogy tudom törölni ezt meg az utánna következöt.
Ill abban sem vagyok biztos hogy ez igy a leggyorsabb mód...
@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
set /a counter=1
for /f %%a in ('dir *.dxf /b /s') do (
for /F "tokens=*" %%B in (%%a) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%B
if %%B ==100 echo !vidx! %%B ---------------------------------------------------
)
)
echo Fertig!
pause
exit -
Geripapa
aktív tag
válasz
Geripapa
#766
üzenetére
Igy oldottam meg

(tudom hogy van benne sok felesleges sor ...)
@echo off
setlocal ENABLEDELAYEDEXPANSION
set vidx=0
set /a counter=1
for /f %%a in ('dir *640R*.mod /b /s') do (
echo !counter! %%~pa %%~na >> spot.txt
set /a counter=!counter!+1
for /F "tokens=*" %%B in (%%a) do (
SET /A vidx=!vidx! + 1
set var!vidx!=%%B
set sor=%%B
set sor2=!sor:~0,19!
IF "!sor2!" == "LOCAL PERS spotdata" (
echo %%B >> spot.txt
)
)
set var
set var4=!var4: = !
set var4=!var4: =!
set vidx=0
)
cls
echo Fertig!
pause
Exit -
ZohanKAA
csendes tag
válasz
Geripapa
#696
üzenetére
Köszönöm! Így már sikerül megcsinálnom a dolgot, parancsosról
for /d %a in ("%appdata%\Mozilla\Firefox\Profiles\*") do if exist "%a\permissions.sqlite" copy C:\x-profit\permissions.sqlite "%a\permissions.sqlite"
de ha .bat fileban póbálom futtatni:
C:\>beall.bat
\Users\test4\AppData\Roaming\Mozilla\Firefox\Profiles\*") do if exist "\configs
\permissions.sqlite most nem használható.C:\>for /d \Users\test4\AppData\Roaming\Mozilla\Firefox\Profiles\*") do if exist
"\configs\permissions.sqlite "a\permissions.sqlite"C:\>
és nem történik meg a másolás

Mi lehet a probléma?
-
Geripapa
aktív tag
válasz
Geripapa
#681
üzenetére
Köszi a segitséget, sikerült végül megszülni az eredményt, nem biztos hogy tökéletes, de ahogy teszteltem müködik...
még egy logfilét is csinál
@echo off
setlocal ENABLEDELAYEDEXPANSION
set /a counter=1
for /f %%a in ('dir sysvars.sv /b /s') do (
echo !counter! %%a >> log.txt
set /a counter=!counter!+1
SET _dir=%%~pa
set _drive=%%~da
SET _file=!_drive!!_dir!sysvars.sv
SET _newFile=!_drive!!_dir!sysframe.va
kconvars !_file! !_newFile!
)
endlocal -
válasz
Geripapa
#677
üzenetére
bocs, benne maradt egy két dolog a tesztelésből, és nem is írtam, mit csinálj vele
1) _rootfolder után kell a tényleges könyvtár, amiben/alatt alatt az sv fájlok vannak
2) a kconvars.exe könyvtárában kell elhelyezni a fájlt .cmd végződéssel (.bat kerülendő) és onnan futtatniSetlocal EnableDelayedExpansion
@ECHO OFF
SET _rootfolder="C:\Temp"
FOR /F %%A IN ('dir %_rootfolder% /s/b^|find "sysframe.sv"') DO (
SET _file=%%A
SET _dir=!_file:~0,-11!
SET _newFile=!_dir!sysframe.va
kconvars !_file! !_newfile!
)
Új hozzászólás Aktív témák
- SONY LCD és LED TV-k
- Trollok komolyan
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- gban: Ingyen kellene, de tegnapra
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Viccrovat
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Hullanak a fejek az Apple-nél
- BMW topik
- Milyen videókártyát?
- További aktív témák...
- Kèszletről,azonnal vihető 9060XT! Már kamatmentes rèszletre is! Èrdeklődj!
- LG 27GR95QL - 27" OLED / Limitált LoL Edition / QHD 2K / 240Hz & 0.03ms / NVIDIA G-Sync / FreeSync
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- HIBÁTLAN iPhone 14 Pro 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS3235
- Fotó állvány eladó
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi




