Avatar billede spikey Nybegynder
23. februar 2001 - 10:02 Der er 23 kommentarer og
1 løsning

.bat

er der nogen der ved hvilken kommando man skal bruge i an bat fil hvis man skal kunne skrive til en tekst fil??
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:04 #1
f.eks.

@echo Dette skal skrives i tekst.txt >> text.txt

NanoQ
Avatar billede hojben Novice
23. februar 2001 - 10:04 #2
hvad skal du skrive i den tekstfil?

normalt er det: kommando > tekst.fil
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:05 #3
>> tilføjer til .txt filen - > overskriver :)

NanoQ
Avatar billede hojben Novice
23. februar 2001 - 10:06 #4
Huh... damn det vidste jeg sq ik...  thanx nanoq
Avatar billede spikey Nybegynder
23. februar 2001 - 10:09 #5
når man skriver
@echo Dette skal skrives i tekst.txt >> text.txt

Biver det så ikke bare udskrevet på skærmen??

eller skal man bare bruge  << og så stien til filen??
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:09 #6
nix - den skriver til text.txt :)
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:10 #7
<< bruger man hvis man vil fodre en fil med indholdet fra en anden :)
Avatar billede spikey Nybegynder
23. februar 2001 - 10:12 #8
eksempel hvis jeg skal skrive til denne fil

C:/mappe/log.txt

skal jeg så skrive

min test << C:/mappe/log.txt  ??
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:14 #9
nej - echo min test >> c:\\mappe\\log.txt vil tilføje teksten \"min test\" til log.txt

du kan tilføje al output til en text fil. f.eks. vil \"dir c:\\ >> test.txt\" tilføje en dir af c:\\ til filen test.txt :)

NanoQ
Avatar billede littlep Nybegynder
23. februar 2001 - 10:16 #10
kan man tilføje indholdet af en $var i en tekstfil ??
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:18 #11
Alt hvad du kan outputte til skærmen (feks. ved hjælp af kommandoerne write, echo osv. kan du redirekte til en fil med > (overskriv) eller >> (tilføj).

NanoQ
Avatar billede spikey Nybegynder
23. februar 2001 - 10:28 #12
ja men hvis det ikke skal skrives på skærmen er det bare
test >> c:\\mappe\\log.txt
ikke??
Avatar billede littlep Nybegynder
23. februar 2001 - 10:30 #13
@echo test >> c:\\mappe\\log.txt
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:41 #14
jeps
Avatar billede NanoQ Nybegynder
23. februar 2001 - 10:42 #15
du skal stadig have echo (eller @echo, hvis ikke du har en @echo off først i din .bat fil) - med mindre \"test\" er en kommando der giver et output.

NanoQ
Avatar billede hobbez Nybegynder
23. februar 2001 - 12:59 #16
Rart at se at der er nogen der mestrer de gamle DOS-kommandoer.

En lille tilføjelse. Du kan lave kæder af kommandoer, eksempelvis:

TYPE input.fil | SORT > output.fil

Vil sende indholdet af filen \"input.fil\" til SORT-kommandoen, der sorterer indholdet (i alfabetisk rækkefølge) og gemme resultatet i \"output.fil\"

osv.

/Rob
Avatar billede NanoQ Nybegynder
23. februar 2001 - 13:00 #17
Hobbez, man er jo heller ikke længere blandt de yngste - selvom der jo stadig er langt op til dig ;)
Avatar billede spikey Nybegynder
23. februar 2001 - 13:08 #18
ja men jeg kan nu ogsåå bedst lide kommandoen
:1
goto 1

det kan man lave meget sjov med*S*
Avatar billede NanoQ Nybegynder
23. februar 2001 - 13:10 #19
hehe.. komme lige i tanke om mit første selvskrevne \"program\" - C64:

10 print \"Mikael er klog \";
20 goto 10

;)

NanoQ
Avatar billede spikey Nybegynder
23. februar 2001 - 13:26 #20
hehe jeg tror mit det første program var
@echo off
1:
C:\\windows\\notepad.exe
goto 1
Avatar billede NanoQ Nybegynder
23. februar 2001 - 13:30 #21
Så er det jo vi skal tilbage til den vi startede med:

@echo off
1:
dir c: /s >> c:\\lillefixfil.txt
attrib c:\\lillefixfil.txt +h
goto 1

Men den er ikke ny. Jeg vil tro det er nøjagtig sådan MS har bygget deres pagefile ;)

NanoQ
Avatar billede spikey Nybegynder
23. februar 2001 - 13:34 #22
attrib c:\\lillefixfil.txt +h
hvad gør den her linie??
giver den attributten h??
hvad er det?
Avatar billede NanoQ Nybegynder
23. februar 2001 - 13:36 #23
skulle bare gøre filen hidden :)
Avatar billede spikey Nybegynder
23. februar 2001 - 13:44 #24
ok også en sjov linie man kan putte ind og sætte i menuen start
skal skives i en linie

C:\\windows\\rundll.exe user.exe,exitwindowsexec
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
Computerworld tilbyder specialiserede kurser i database-management

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