Ik ben opzoek naar een commando of programma om via de commandline een text in een file te schrijven. Het moet werken onder xp en mag geen batch opdracht
vb
write.exe test.txt "het werkt!"
vb
write.exe test.txt "het werkt!"
Type dan eensruudboon schreef op 26 februari 2004 @ 16:35:
Het gaat erom dat ik het helemaal via de command line kan doen.
Moet nl vanuit een ander programma het programma met starten.
1
| write.exe > test.txt |
Anoniem: 51786
[ Voor 32% gewijzigd door Anoniem: 51786 op 26-02-2004 16:37 ]
Anoniem: 5646
1
2
| dit is tekst nog meer tekst |
Trans-life! :::: Nintendo ID: Zeror_rk / SW-6670-3316-6323 :::: BattleTag: Zeror#2996 :: Twitch: Z3ROR
Anoniem: 50683
Kan het ook een .com zijn ? Dan zou je via command.com /C echo Deze Tekst > c:\mijntekst.txt kunnen doen.ruudboon schreef op 26 februari 2004 @ 16:47:
echo.exe bestaat volgens mij niet..
moet in het programma echt verwijzen naar een .exe
[ Voor 4% gewijzigd door Anoniem: 50683 op 26-02-2004 16:51 ]
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)
Ruud, voor zo'n klein rukprogrammaatje hoef je geen delphi te gebruiken. Heb je mijn eerdere post gezien?ruudboon schreef op 26 februari 2004 @ 16:54:
nope hij pakt alleen .exeMisschien toch maar ff snel delphi down'n.. iets lezen van de command prompt kan toch niet lastig zijn..?
[ Voor 8% gewijzigd door ruudboon op 26-02-2004 17:36 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| program Project2; {$APPTYPE CONSOLE} uses SysUtils; var bestand: TextFile; begin { TODO -oUser -cConsole Main : Insert code here } if (ParamStr(1) = '/?') or (ParamStr(1) = '-h') or (ParamStr(1) = '--help') or (ParamStr(2) = '') then begin WriteLn('Dit progje is gemaakt door: Michiel Eghuizen (Eghie).'); WriteLn(''); WriteLn(''); WriteLn('Met dit progje kun je text naar een bestand schrijven.'); WriteLn('Dit gaat via de commandline.'); WriteLn(''); WriteLn('Zo moet je het programma gebruiken:'); WriteLn(''); WriteLn('write.exe "Hier de text" <textbestand.txt>'); WriteLn(''); WriteLn('http://www.eghuizen.tk/'); end else begin AssignFile(Bestand, ParamStr(2)); if FileExists(ParamStr(2)) = False then begin ReWrite(Bestand); Close(Bestand); end; Append(Bestand); WriteLn(Bestand, ParamStr(1)); Flush(Bestand); Close(Bestand); WriteLn('Het bestand is succesvol beschreven'); end; end. |
CMD kun je trouwens alleen in NT gebasseerde windows gebruiken (2000,xp,2003). In windows 98 kan dat dan weer niet. Ik weet niet wat voor versie hij heeft, maar het zou kunnen dat hij 98 nog gebruikt./downtime/ schreef op 26 februari 2004 @ 17:43:
[...]
Wat let je om CMD.EXE te gebruiken? Dat is een EXE en je kunt gewoon als argument de naam van een BAT of CMD bestand opgeven. En volgens mij kun je zelfs met een opdracht als CMD.EXE /C ECHO blablabla >tekst.txt (of iets dergelijks) een opdracht aangeven die uitgevoerd moet worden.
[ Voor 62% gewijzigd door eghie op 26-02-2004 17:46 ]
[ Voor 91% gewijzigd door downtime op 26-02-2004 17:46 ]
Nu ook met command line:Noork schreef op 26 februari 2004 @ 17:04:
En je bedoelt zoiets?
http://home.wanadoo.nl/mixxup/BEGIN.EXE
Apple iPhone 16e LG OLED evo G5 Google Pixel 10 Samsung Galaxy S25 Star Wars: Outlaws Nintendo Switch 2 Apple AirPods Pro (2e generatie) Sony PlayStation 5 Pro
Tweakers is onderdeel van
DPG Media B.V.
Alle rechten voorbehouden - Auteursrecht © 1998 - 2025
•
Hosting door TrueFullstaq