Avatar billede tony-tiger Nybegynder
02. juli 2004 - 14:06 Der er 19 kommentarer og
2 løsninger

Lav og skriv fil via .bat

Hej.

Jeg sidder og leger med noget batch, men er løbet ind i et problem. Jeg vil skrive %username% og %computername% til en .txt fil, der endnu ikke er oprettet. Er der nogen der kan sige mig hvordan det gøres lettest ?

Venlig hilsen Michael
Avatar billede roenving Novice
02. juli 2004 - 14:26 #1
echo %username% > fil.txt
echo %computername% >> fil.txt
Avatar billede tony-tiger Nybegynder
02. juli 2004 - 14:39 #2
Jaah, det virker skam hvis det er så enkelt.. Men hvad så hvis jeg vil skrive en cookie der indeholder de her firkanter der betyder linieskift?
Avatar billede tony-tiger Nybegynder
02. juli 2004 - 15:04 #3
Glem den seneste kommentar :)

Kan man ikke skrive flere linier end 2 ? Hvis jeg laver flere >'er siger den bare at tegnet ikke var ventet
Avatar billede roenving Novice
02. juli 2004 - 15:07 #4
> betyder overskriv fil (eller evt. opret !-)

>> betyder tilføj til slutningen, så den skal du bare bruge så mange gange du har lyst !o]
Avatar billede tony-tiger Nybegynder
02. juli 2004 - 15:59 #5
hvordan får jeg den til at skrive den firkant der betyder linieskift i min txt fil ? Altså, vil ikke have et linieskift i txt filen, men tegnet for det
Avatar billede bertelbrander Novice
02. juli 2004 - 23:36 #6
Hvad er det for en firkant?
Prøv at cut & paste en her.
Avatar billede roenving Novice
02. juli 2004 - 23:46 #7
Med garanti den firkant, som f.eks. notepad bruger til at vise tegn, som ikke har nogen visuel repræsentation, f.eks. ascii 10 ...
Avatar billede tony-tiger Nybegynder
03. juli 2004 - 10:17 #8
Nemlig.. Sådan nogen som er i ens cookies.. Skal nemlig bruge det til at skrive en cookie
Avatar billede bertelbrander Novice
03. juli 2004 - 13:32 #9
Efter en del prøven frem og tilbage føler jeg mig overbevist om at det ikke er muligt.

Det nemmeste er nok at lave en fil med almindelige linieskift, og så finde/lave et tool der kan lave linie skiftene om.
Prøv at søge lidt efter en DOS til Unix fil format konverter på google. Der burde være mange, ellers kan jeg godt lave et i aften.
Avatar billede tony-tiger Nybegynder
04. juli 2004 - 20:33 #10
Da jeg har været i sommerhus siden i går, har jeg desværre ikke kunne svare herinde. Men jeg synes ikke jeg kan finde noget tool der er nemt nok at bruge. Problemet er at jeg skal lave et ASP helpdesk system til arbejde. Dette system skal automatisk identificere brugeren, og hvilken maskine brugeren sidder ved. Dette skal ske ved at skrive en cookie med oplysningerne når brugeren logger på. Så jeg vil blive meget glad hvis du kunne lave et system der er enkelt, og som ikke kræver indgreb fra brugeren. Har hævet antallet af points til 100, så du ikke skal arbejde helt gratis :)
Avatar billede roenving Novice
04. juli 2004 - 20:40 #11
Find en eksisterende cookie, åbn den i Notespad/Notesblok, slet alt undtaget en af firkanterne og gem den som f.eks. nylinje.txt ...

Lav bat-filen ca. sådan:

echo user=%username% > fil.txt
echo nylinje.txt >> fil.txt
echo computer=%computername% >> fil.txt
echo nylinje.txt >> fil.txt
Avatar billede tony-tiger Nybegynder
04. juli 2004 - 20:42 #12
Smart nok.. Men problemet er bare at den stadig laver det på flere linier :/ Det må kun stå på en linie :/
Avatar billede tony-tiger Nybegynder
04. juli 2004 - 21:28 #13
Og desuden skriver den også bare nylinie.txt i filen :/
Avatar billede bertelbrander Novice
04. juli 2004 - 23:37 #14
Prøv med denne:
http://home20.inet.tele.dk/midgaard/dos2unix.zip

Du laver først en normal fil med:
echo whatever>first.txt
echo some more>>first.txt

Så konverterer du linie skiftene med:
dos2unix first.txt final.txt

Så er final.txt den endelige cookie fil, med de rigtige linie skift.
Avatar billede tony-tiger Nybegynder
05. juli 2004 - 11:05 #15
Det virker sgu supert.. Nu har jeg bare problemer med cookien, men der må jeg hellere spørge i en anden kategori end her.. Kan man ikke give points til flere personer under samme spørgsmål ?
Avatar billede roenving Novice
05. juli 2004 - 11:53 #16
Du kan sagtens give point til flere, men først, når der er blevet lagt svar !-)

Kig under Behandling af svar på http://expfaq.1go.dk ...
Avatar billede tony-tiger Nybegynder
05. juli 2004 - 12:58 #17
Fint :) Smider i ikke lige svar så ?
Avatar billede bertelbrander Novice
05. juli 2004 - 13:05 #18
Jeg vil helst ikke have point.
Avatar billede roenving Novice
05. juli 2004 - 13:25 #19
-- og jeg synes at 100 point er vildt overdrevet, hvis jeg skulle have nogen !-)

Så du f.eks. beholder de fleste selv, og så give mig det rimelige, altså 15-20 point ,-)

-- velbekomme '-)
Avatar billede tony-tiger Nybegynder
05. juli 2004 - 15:46 #20
Det gør jeg så :) Mange tak for hjælpen begge 2!!!!
Avatar billede roenving Novice
05. juli 2004 - 15:50 #21
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester