- Bambu Lab 3D nyomtatók
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Azonnali VGA-s kérdések órája
- Meghalt a Windows 10, éljen a Windows 10!
- Épített vízhűtés (nem kompakt) topic
- Gaming notebook topik
- Sony MILC fényképezőgépcsalád
- Melyik tápegységet vegyem?
- 5.1, 7.1 és gamer fejhallgatók
- Milyen asztali (teljes vagy fél-) gépet vegyek?
Új hozzászólás Aktív témák
-
mepet
addikt
Sikerült megoldani mégegy forral. A lényeg, hogy ez az istenért sem működött a foron belül:
set /p <textfájl
Pontosabban ez így rendben működött, de ha a textfájl helyére a ciklusváltozót tettem, úgy már nem.Ez lett a vége, a felkiáltójeles változó volt a trükk:
for /f %%f in ('dir /b *.log') do (
echo %%f
for /f "delims=" %%x in (%%f) do set "Var=%%x" && echo !Var:~1,4!
)
-
mepet
addikt
Text fájl olvasás nem akar összejönni.
Sok fájlt kéne egyenként olvasni, majd a kiolvasott értéket változóba írni. A cikluson belül elintéznék mindent, amit szeretnék a változóval csinálni (a példában csak egy echo szerepel).
Az a lényeg, hogy most nem elég redirectelni (> vagy >>) a szöveget, hanem változóként kéne használnom a továbbiakban. Tudtok segíteni?@echo off
SetLocal EnableDelayedExpansion
for /f %%f in ('dir /b *.log') do (
echo %%f
REM ide kéne valami, ami beolvassa az első sort a fájlból a %var% változóba
REM %%v nem jó, %var% kell, mert a következő sorban csak egy részét használnám
echo %var:~1,4%
)
pause
EndLocal
-
mepet
addikt
válasz
sellerbuyer #782 üzenetére
Goto kell az ugráshoz. Goto után szabad kettőspontot rakni a címke elé, de engem zavart, ezeket töröltem.
Változók leggyakrabban batch fájlokban: %valt%. Ciklusváltozóknál %%i.
User input esetén mindig legyen valami alap hibakezelés is. Itt csak annyi a trükk, hogy elöl legyen, ha valamiért nem futnak le a goto-k, akkor mindenképpen belefut a hibába.
Type sort REM-eltem, az csak kiírja a batch file tartalmát a képernyőrem gondolom ez nem kell.REM type autoinstall_teszt.bat
@echo Melyik Internet Explorer verziot telepitsem?
@echo 1 - 32bites
@echo 2 - 64bites
@SET /P bit=
@IF "%bit%" EQU "1" goto egyes
@IF "%bit%" EQU "2" goto kettes
goto error
:error
@echo kilepek, mert nem 1 es nem 2.
exit /b 1
:egyes
@echo 32 bites IE telepitese
@SET BIT=0
@goto kesz
:kettes
@echo 64 bites IE telepitese
@SET BIT=0
:kesz
@pauseHa az elejére raksz egy @echo OFF sort, akkor nem kell minden sor elejére a @.
Ha csak az OS-nél érdekel, hogy 32b vagy 64b, azt úgy szoktuk megnézni, ha van Program Files x86 könyvtár, akkor 64bites a windows. -
mepet
addikt
válasz
Nokedli92 #777 üzenetére
Könyvtárnévben a csillagot nem szereti paraméterként.
FOR /F "tokens=* USEBACKQ" %%F IN (`dir mappa* /D /B`) DO (
xcopy C:\Transfer\Forras\%%F c:\CELMAPPA /S
)
xcopy C:\Transfer\Forras\file* c:\CELMAPPAÍgy ezt mind másolja: mappa1, mappa2, ..., file1, file2, ...
A dátumozást pedig kicsit feljebbről okoskodd bele! -
mepet
addikt
Egy visszatérő apróság adódott: dátumok...
Forrás: www.robvanderwoude.com/amb_datetime.php
@echo off
if "%date%A" LSS "A" (set toks=1-3) else (set toks=2-4)
for /f "skip=1 tokens=2-4 delims=(-)" %%a in ('echo:^|date') do (
for /f "tokens=%toks% delims=.-/ " %%d in ('date/t') do (
set %%a=%%d
set %%b=%%e
set %%c=%%f
set toks=
)
)
echo %yy%
echo %mm%
echo %dd%Kimenete minden általam használni kívánt oprendszeren:
2016
04
13Sajnos nem értem, hogyan keletkeznek a változók. Esetleg van aki érti és pár mondtaban kiokosítana?
-
mepet
addikt
A böngészőt kell csak paraméterezve meghívni. Tehát talán elég csinálni hozzá egy parancsikont is, de persze batch fájlt is készíthetsz. Pl. firefox esetén itt nézelődj, de biztos megtalálod más böngészőkhöz is.
Új hozzászólás Aktív témák
- Bambu Lab 3D nyomtatók
- Autós topik
- E-roller topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung Galaxy A56 - megbízható középszerűség
- Felpúposodott egy Galaxy Ring, a Samsung besegített
- Airsoft
- Azonnali VGA-s kérdések órája
- Meghalt a Windows 10, éljen a Windows 10!
- További aktív témák...
- Horror Teddy, Videokártya támasz! 70-110MM
- Gamer PC-Számítógép! Csere-Beszámítás! I5 10400 / RTX 3060 12GB / 32GB DDR4 / 512GB SSD
- Asztali PC , i7 6700K , RX 5700 XT , 16GB RAM , 480GB SSD
- i5 GAMER PC ÁRON ALUL ELADÓ!
- Új, Gamer félgép - ASRock B760M-HDV/M.2 + Intel I5 13400F + TeamGroup Vulcan 2x16GB DDR5 6000MHz
- AM4 procik! Kèszleten több db! Kamatmentes rèszletre is! Èrdeklődj
- GYÖNYÖRŰ iPhone 11 Pro 256GB Midnight Green -1 ÉV GARANCIA - Kártyafüggetlen, MS2253,95% Akkumulátor
- BESZÁMÍTÁS! ASROCK B650M R7 7700 32GB DDR5 1TB SSD RX 6900XT 16GB Enermax EQUILENCE 1000W
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Apple Mac mini 14.3 M2 8GB RAM 256GB SSD 1év garancia
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest