• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

über dos ne linie in nem file..

S

signal

Guest
ich bräuchte unbedingt nen dos prompt wie ich ne zeile in nem file überschreiben kann!
ca. so
edit -zeile18 file.txt "hallo, ich bin die neue zeile"

geht das überhaupt?
ich hoffe ja:(
 
das müßte mit "insert" gehen.
gib mal in der commandline von Dos "help" oder "whatsnew" ein und such mal unter den dos-prompt befehlen.
müßte funtzen.
ich kann dir leider im moment nicht besser weiterhelfen weil ich jetzt keine real-DOS-Dose in der Nähe habe...
 
also "insert" und "whatsnew" gibts nich, und bei help hab ich eben nix gefunden :\
 
soweit ich mich erinnern kann, gibt es doch in der dos-hilfe eine befehlsübersicht für solche dos-prompt-commands.

such mal mit google. irgendwo gibt's sicher 'ne site die die befehlsübersicht hat. wenn du die mal hast, sind alle anderen sachen 'ne kleinigkeit.

bin momentan "auswärts" und kann nichtmal in meinen sachen stöbern ob ich da noch was finde.
 
das können niemals alle befehle sein.
das müßten mind. um die hälfte mehr sein.
mit replace ersetzt man ganze dateien. und da gab's noch 'nen anderen mit dem man overwrite(n) konnte.

was anderers:
wie soll das ganze ausgelöst werden??
durch aufruf einer patch-datei oder wie???
da ist auch wichtig zu wissen.

such mal nach einem neuen befehlsverzeichnis.
das geht sicher irgendwie.
 
also
ich einfach eintippen können "edit -zeile7 <datei> "neuer dings""

so irgendwie, aber es muss in 1ner linie gehen und nur mit den standart dos commands
 
Code:
ASSOC    Displays or modifies file extension associations
AT       Schedules commands and programs to run on a computer.
ATTRIB   Displays or changes file attributes.
BREAK    Sets or clears extended CTRL+C checking.
CACLS    Displays or modifies access control lists (ACLs) of files.
CALL     Calls one batch program from another.
CD       Displays the name of or changes the current directory.
CHCP     Displays or sets the active code page number.
CHDIR    Displays the name of or changes the current directory.
CHKDSK   Checks a disk and displays a status report.
CHKNTFS  Displays or modifies the checking of disk at boot time.
CLS      Clears the screen.
CMD      Starts a new instance of the Windows 2000 command interpreter.
COLOR    Sets the default console foreground and background colors.
COMP     Compares the contents of two files or sets of files.
COMPACT  Displays or alters the compression of files on NTFS partitions.
CONVERT  Converts FAT volumes to NTFS.  You cannot convert the
         current drive.
COPY     Copies one or more files to another location.
DATE     Displays or sets the date.
DEL      Deletes one or more files.
DIR      Displays a list of files and subdirectories in a directory.
DISKCOMP Compares the contents of two floppy disks.
DISKCOPY Copies the contents of one floppy disk to another.
DOSKEY   Edits command lines, recalls Windows 2000 commands, and creates macros.
ECHO     Displays messages, or turns command echoing on or off.
ENDLOCAL Ends localization of environment changes in a batch file.
ERASE    Deletes one or more files.
EXIT     Quits the CMD.EXE program (command interpreter).
FC       Compares two files or sets of files, and displays the differences
         between them.
FIND     Searches for a text string in a file or files.
FINDSTR  Searches for strings in files.
FOR      Runs a specified command for each file in a set of files.
FORMAT   Formats a disk for use with Windows 2000.
FTYPE    Displays or modifies file types used in file extension associations.
GOTO     Directs the Windows 2000 command interpreter to a labeled line in a
         batch program.
GRAFTABL Enables Windows 2000 to display an extended character set in graphics
         mode.
HELP     Provides Help information for Windows 2000 commands.
IF       Performs conditional processing in batch programs.
LABEL    Creates, changes, or deletes the volume label of a disk.
MD       Creates a directory.
MKDIR    Creates a directory.
MODE     Configures a system device.
MORE     Displays output one screen at a time.
MOVE     Moves one or more files from one directory to another directory.
PATH     Displays or sets a search path for executable files.
PAUSE    Suspends processing of a batch file and displays a message.
POPD     Restores the previous value of the current directory saved by PUSHD.
PRINT    Prints a text file.
PROMPT   Changes the Windows 2000 command prompt.
PUSHD    Saves the current directory then changes it.
RD       Removes a directory.
RECOVER  Recovers readable information from a bad or defective disk.
REM      Records comments (remarks) in batch files or CONFIG.SYS.
REN      Renames a file or files.
RENAME   Renames a file or files.
REPLACE  Replaces files.
RMDIR    Removes a directory.
SET      Displays, sets, or removes Windows 2000 environment variables.
SETLOCAL Begins localization of environment changes in a batch file.
SHIFT    Shifts the position of replaceable parameters in batch files.
SORT     Sorts input.
START    Starts a separate window to run a specified program or command.
SUBST    Associates a path with a drive letter.
TIME     Displays or sets the system time.
TITLE    Sets the window title for a CMD.EXE session.
TREE     Graphically displays the directory structure of a drive or path.
TYPE     Displays the contents of a text file.
VER      Displays the Windows 2000 version.
VERIFY   Tells Windows 2000 whether to verify that your files are written
         correctly to a disk.
VOL      Displays a disk volume label and serial number.
XCOPY    Copies files and directory trees.

das kommt bei help raus..
 
ich weiß leider nur wei amn am ende etwas ranschreiben kann aber sont nicht.... aber du könntest es per php machen:

set zeile=12
set date=test.txt
set text=der text
php.exe schreibe.php


und dann wird es an die zeile geschrieben.. php kannst du per command aufrufen und ausführen lassen.


cu xxoes
 
Hallo!

Ganz so einfach wird es wahrscheinlich nicht gehen.

Wird sicherlich ein EinZeiler werden aber etwas lang.

Melde mich dann wieder.
 
also wenn es sich nur um eine einzelne Zeile handelt, dann mach doch folgendes:

  1. DateiPart1.txt enthält den Teil bis zur Zeile, die ersetzt werden soll
  2. DateiPart2.txt enthält den Teil der ersetzt werden soll
  3. DateiPart3.txt enthält den Teil nach der Zeile, die ersetzt werden soll
  4. eine Batch Datei, die DateiPart2.txt per echo oder wie auch immer erzeugt und danach ein
    Code:
    copy DateiPart1.txt + DateiPart2.txt + DateiPart3.txt DateiFinal.txt
    ausführt

dann hast Du das Ganze ohne Zusatzprogramme erzeugt.....

ansonsten bleiben noch die cygnu Tools mit sed, cut und grep, usw....
 
Hallo!

Und wo bekommt er dan Part1 und Part3 her, wenn es immer eine andere Zeile ist ??

Nein, Nein, so einfach wird es nicht laufen, jedoch mit grep würde das wunderbar funken, mal sehen.
 
es gibt keinen reinen dos command dafür, es gibt zusatz programme womit man sowas warscheinlich lösen kann!

cu xxoes
 
hmmm,
hab jetzt echt lange gegrübbelt und probiert.
funtzt nicht. es gibt einfach keine möglichkeit einzelne zeilen oder teile eines files zu modifizieren.
ich fürchte du wirst das mit den dos-command's nicht lösen können.
 
vielleicht hat ja Comet noch 'ne Idee...
er meinte, dass er sich bei dir melde...

nicht verzagen.
werden wir's halt gemeinsam über ein anderes proggi lösen. is ja auch nicht so schlimm.
hauptsache ist doch, dass es deinen gewünschten effekt bringt.
 
anderes proggi is leider nich, sollte mit normalem standart dos gehn :\
 
warten wir mal ab was comet noch zu sagen hat.
vielleicht findet er ja 'ne lösung über "100.000 umwege".
wer weiß...
 
Hallo!

Ich wollte noch wissen ob du im reinem DOS arbeitest oder unter einer Eingabeauforderung irgendeines Windows?
 
Zurück
Oben