lørdag, januar 23, 2021

*.Bat : Filtext til Variabel?

Daily Rush Debat Hardware Hardware *.Bat : Filtext til Variabel?

  • Forfatter
    Emne
  • #0

    caption
    Bruger
    531 indlæg
    Offline

    Jeg er ignag med noget spil development og bruger *.bat filer utroligt meget.
    Nu skal jeg så lave et program som kan gemme visse oplysninger og hente dem igen.

    Jeg skal lave det sådan at min:
    set /p filedir1=:
    echo Fileloc=%filedir1%>>Config.ini

    Men hvordan er det lige at man læser fra et specielt sted i en fil.
    Selv tænkte jeg noget med
    Find /C Fileloc= C:\config.ini > %fileloc1%
    set %fileloc1%=Fileloc-%fileloc1%
    echo %fileloc1%

    Men det virker sevfælig ikke .
    Hvis det virker lidt forvirende kan jeg lige opsumere;
    En Batfil som skal læse fra Config.ini under den string som heder Fileloc=.
    Den endlige output skal så være uden Fileloc= og kun det som står efter.

Viser 3 kommentarer - 1 til 3 (af 3 i alt)
  • Forfatter
    Kommentarer
  • #1

    Sven_Bent
    Bruger
    25.996 indlæg
    Offline

    jeg har flytte dit indlæg til hardware kananlen der der her er flere it nørder.
    og duvil opnå bedre svar herinde.

    alterantiv skulel deen måske flyttet i programmerings kanalen.

    sig til hvis jeg skal flytte den derover

    Sven Bent - Dr. Diagnostic
    www.TechCenter.DK

    #2

    Kolben
    Bruger
    18.939 indlæg
    Offline

    Du kan sagtens bruge find (findstr er bedre, hvis du bruger win2k eller større), til at finde den pågældende streng. Men den vil kun printe resultatet på skærmen. Den vil ikke returnere det til systemet.

    DOS understøtter ikke indlejrede funktionskald, så jeg tror at du er ude hvor DOS ikke kan bunde. Når du kalder en funktion (f.eks. SET), så betragter den de efterfølgende parametre som strenge, og vil derfor ikke evaluere et funktionskald i en af parametrene. Så det du leder efter er et DOS-program, der både kan finde strengen og sætte den pågældende environment-variabel. Jeg tror ikke det findes. Og når du alligevel er ude i sådan en omgang, så er det man bør spørge sig selv om man ikke burde tage fat i et eller andet programmeringssprog at skrive dit projekt i. Hvis man kommer så langt med at lave bat-filer at man faktisk skal tænke over hvad man laver, så er tommelfingerreglen at man er kommet for langt

    P=NP?

    #3

    Munter
    Bruger
    2.473 indlæg
    Offline

    GNU Tools to the rescue

    "Everybody wants to laugh but nobody wants to cry, Everybody wants to go to heaven... but nobody wants to die!"--Larry Howard

Viser 3 kommentarer - 1 til 3 (af 3 i alt)
  • Du skal være logget ind for at kommentere på dette indlæg.