[DOS] met ?.exe een txt file schrijven*

Pagina: 1
Acties:
  • 396 views sinds 30-01-2008
  • Reageer

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
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!"

  • supakeen
  • Registratie: December 2000
  • Laatst online: 13-08-2024
write.exe > test.txt

Write de output van write.exe in text.txt weg als het goed is :?

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
Het gaat erom dat ik het helemaal via de command line kan doen.
Moet nl vanuit een ander programma het programma met starten.

  • pasta
  • Registratie: September 2002
  • Laatst online: 12-01 14:16

pasta

Ondertitel

copy con test.txt :?

Signature


  • supakeen
  • Registratie: December 2000
  • Laatst online: 13-08-2024
ruudboon 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.
Type dan eens
code:
1
write.exe > test.txt

In op de cmd 8)7

Anoniem: 51786

En waarom geen batch?
(edit: okee, tijdens het typen van deze post kwam de waarom :) )
Is volgende dan zo speciaal?
Echo test >c:\test.txt

[ Voor 32% gewijzigd door Anoniem: 51786 op 26-02-2004 16:37 ]


Anoniem: 5646

via echo kan je dit doen...

dus echo "dit is tekst" > file.txt
maakt een file.txt en schrijft "dit is tekst" daar in.

om text toe te voegen hieraan:
echo "nog meer tekst" >>file.txt

nu zal het bestand de volgende inhoud hebben:
code:
1
2
dit is tekst
nog meer tekst

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
Ik ga het gebruiken voor een lichtcomputer.
De shows die ik daarmee draai zijn muziek gestuurd. Op een een bepaalde tijd in een nummer kan ik via het software pakket van de lichttafel een .exe starten met command line parameters.
Ik heb al een flash app gemaakt die een txt file kan checken over het netwerk en txt weer geeft.
Moet alleen nog via de lightjockey software die txt file schrijven.

vb op een beeldscherm in de kleedkamer draait een mijn flash app.
als ik de show start moet de lichtcomputer via bv write.exe de tekst "Show started" in een file schrijven.

Anoniem: 73593

echo "Show started" > file dus?

  • Zeror
  • Registratie: September 2003
  • Laatst online: 10:31

Zeror

Ik Henk 'm!

Je kunt toch een executable maken met Basic of dergelijks. Dat moet lukken.

Trans-life! :::: Nintendo ID: Zeror_rk / SW-6670-3316-6323 :::: BattleTag: Zeror#2996 :: Twitch: Z3ROR


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
echo.exe bestaat volgens mij niet..
moet in het programma echt verwijzen naar een .exe

  • Noork
  • Registratie: Juni 2001
  • Niet online
Je kunt toch verwijzen naar een batchfile? En anders bestaat er een programmaatje dat heet bat2com. Hiermee maak je van een batchfile een executable .com. Hernoem dat bestand naar .exe en je hebt je programma.

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Kleine titel edit :)

Anoniem: 50683

ruudboon schreef op 26 februari 2004 @ 16:47:
echo.exe bestaat volgens mij niet..
moet in het programma echt verwijzen naar een .exe
Kan het ook een .com zijn ? Dan zou je via command.com /C echo Deze Tekst > c:\mijntekst.txt kunnen doen.

[ Voor 4% gewijzigd door Anoniem: 50683 op 26-02-2004 16:51 ]


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Een batch of bijvoorbeeld .wsh heb je al wel geprobeerd neem ik aan? Want ik vind het wel heel erg vreemd dat het per se exe moet zijn :o

En command.com kopieren naar command.exe is dan iets om te proberen.

Als toch een .exe moet, zal je zelf een klein programmaatje moeten schrijven - ook zijn er programmaatjes die een executable kunnen maken van een batch :)
Over batches is zat gezegd en de SA FAQ: overig ken je ook al, neem ik aan. Ook 'help' op de prompt of het kopje 'Filter commands' onder F1 in Windows helpt voor command prompt bestanden :P

offtopic:
Over welk OS hebben we het eigenlijk :o WOS Policy <-- de reden van de titeledit

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
nope hij pakt alleen .exe :-( Misschien toch maar ff snel delphi down'n.. iets lezen van de command prompt kan toch niet lastig zijn..?

  • Noork
  • Registratie: Juni 2001
  • Niet online
ruudboon schreef op 26 februari 2004 @ 16:54:
nope hij pakt alleen .exe :-( Misschien toch maar ff snel delphi down'n.. iets lezen van de command prompt kan toch niet lastig zijn..?
Ruud, voor zo'n klein rukprogrammaatje hoef je geen delphi te gebruiken. Heb je mijn eerdere post gezien?

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
oeps... niet gezien
meteen proberen.. je hoort zo het resultaat

  • Noork
  • Registratie: Juni 2001
  • Niet online

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
ja alleen moet ik dan via de command promt teksten mee kunnen geven..
dus:
begin "Show start in 10 secs" test.txt
begin "9" test.txt
begin "8" test.txt

Anoniem: 57365

je denkt veel te moeilijk.

cmd /c whatever u want moet gewoon werken...

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
Shit hey dat is hem
cmd /c echo start show >test.txt

[ Voor 8% gewijzigd door ruudboon op 26-02-2004 17:36 ]


  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Write.exe. Ik heb net ff dit progje gemaakt in Delphi. Hiermee kun je precies zoals je het beschrijft.


Delphi:
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.


Voor de anderen die er geïntresseerd in zijn.
/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.
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.

[ Voor 62% gewijzigd door eghie op 26-02-2004 17:46 ]


  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Laat maar. iis5_rulez was er eerder :)

[ Voor 91% gewijzigd door downtime op 26-02-2004 17:46 ]


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 13-04-2024
Toch bedank!! Ik gebruik dan wel xp maar mijn collega lightjockey over de hele wereld kunnen dit vast ook gebruiken!
Thnx!
Pagina: 1