Hirdetés
Ú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 %%ffor /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 offSetLocal EnableDelayedExpansionfor /f %%f in ('dir /b *.log') do (echo %%fREM ide kéne valami, ami beolvassa az első sort a fájlból a %var% változóbaREM %%v nem jó, %var% kell, mert a következő sorban csak egy részét használnámecho %var:~1,4%)pauseEndLocal -
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
- HP Compaq 8100 Elite CMT PC, i5-650 Proci, 8 GB DDR3 RAM, 250 GB HDD
- DJI Mini 3 (GL) Eladó 2028 01.06 Garanciális
- Apple iPhone 17e 256GB Bontatlan Független Összes Szín / 27% áfa
- MSI H81M-P33 PC, i5-4570 Proci, 8 GB DDR3 RAM, 120 GB ÚJ SSD
- Apple iPhone Air 256GB Bontatlan Független Összes Szín / 27% áfa
- LG 65C4 - 65" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - 1000 Nits
- iPhone 17 256 GB Levander - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- MS SQL Server 2016, 2017, 2019
- Nvidia Quadro P400/ P620/ P1000/ T400/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Apple iPhone 14 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 87%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest






