Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch for delims tokens Datei einlesen

Mitglied: florengray

florengray (Level 1) - Jetzt verbinden

07.03.2008, aktualisiert 08.03.2008, 10574 Aufrufe, 1 Kommentar

Hallo, mal wieder ein Batchproblem.

Ich habe ein Programm geschrieben, dass mit Aminosäuresequenzen in DNA Sequenzen übersetzt.
Da es aber für eine Aminosäure mehrere DNA Übersetzungen gibt, wollte ich alle Möglichkeiten berücksichtigen.
Da habe ich einbe Art Treppenmodell entwickelt:
Aminosequenz: MetPheLeu
Treppenmodell: m-RNA
AUG
UUU
UUC
UUA
UUG
CUU
CUC
CUA
CUG

So nun soll die m-RNA in die DNA übersetzt werden.
Ich habe eine aufwendige Möglichkeit die DNA Sequenz auch in dem Treppenmodell darzustellen, dachte mir aber
dass ich jede einzelne Zeile mit ner For auslesen könnte.
Ablauf
For liest erste Zeile aus-->Die erste Zeile wird Zeichen für Zeichen durchgekämmt, bis man auf einen Buchstaben trifft. (Platzhalter sind ja die Leerzeichen)--> Wenn das passiert ist, wird jeder dieser drei Buchstaben eingelesen und direkt in die DNA übersetzt.
Dann soll die Übersetzung mit den dazugehörigen Leerzeichen in eine andere Datei geschrieben werden.
Herauskommen soll das Treppenmodell mit der DNA Übersetzung.

Mein Problem: Ich weiss nicht wie ich die Leerzeichenanzahl auslesen und dann wieder in die andere Datei speichern kann.
if %EB%==" " goto SPACE
...
funktioniert so nicht.
Ich krieg auch Fehlermeldungen, wenn die Zeile ausgelesen wird. Eine Zeile sieht dann so aus: -AUG -
hinter AUG ist noch ein Leerzeichen, und wenn der Lesevorgang da angekommen ist, bricht die For einfach ab.

Ich habe probiert aber es geht nicht.
Ich habe auch Probleme mit dem auslesen, wann denn dann der Triplettcode anfängt.
Ich dachte ich mach das per For /L nur ich müsste bis 999 zählen lassen, um alles in Betracht zu ziehen.
Dauert aber sehr lange.?
Z.B.: # = Leerzeichen

###AUG
UUU
CUC

for /l gibt ne Zahl aus: 1,2,3,4,5,6,7,8...
dann set RNAtmp=!RNA:%Zahl%,1!
dann vergleicht:
if RNAtmp=# goto :eof
sonst übersetzen....
aber da die For /l bis 999 zählt würde sie auch noch suchen, obwohl der Triplettcoide schon lange fertig übersetzt worden ist.
Man müsste die Variable der For /l (0,1,%xyz%) wärend des zählens aktualisieren. Aber das dürfte nicht gehen.

Was meint ihr dazu?

florengray
Mitglied: bastla
08.03.2008 um 16:54 Uhr
Hallo florengray!

Vielleicht solltest Du mit einem Beispiel für "Eingabe" und "gewünschte Ausgabe" etwas deutlicher machen, was der Batch eigentlich bewerkstelligen soll.

Besser für die Verarbeitung einzelner Zeichen wäre übrigens VBScript geeignet ...

Grüße
bastla

P.S.: Mit <code>-Tags kannst Du nicht nur Codebeispiele, sondern zB auch Dein Treppenmodell (inkl der erforderlichen Leerzeichen) sinnvoll formatiert anzeigen lassen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
BATCH ini Datei Datei auslesen
gelöst Frage von Juergen42Batch & Shell2 Kommentare

Hallo zusammen, ich möchte eine ini Datei auslesen mit folgenden Aufbau INHALT DER INI ID=30 NAME="test1" PFAD="K:\Kontoauszug\Test1\*.pdf" PFAD_S="K:\Kontoauszug\Test1\Sicherung\" ID=28 ...

Batch & Shell
Batch Datei Ordnerüberwachung
Frage von Phant0xBatch & Shell1 Kommentar

Hallo zusammen, könntet ihr mir helfen eine Batch Datei zu schreiben, die einen bestimmten Ordner kontrolliert, ob sich Dateien ...

Batch & Shell
Batch-Datei erstellen
gelöst Frage von tocksickBatch & Shell2 Kommentare

Hallo liebe Gemeinde! Ich bin dabei eine Batch-Datei zu schreiben welche folgendes tun soll: Die Batch soll alle auf ...

Batch & Shell
Batch Datei Kopieren
gelöst Frage von FragerBatch & Shell17 Kommentare

Hallo Zusammen, ich bekomme es nicht hin ich muss aus einem Ordner (liegt auf einem Server) eine von vielen ...

Neue Wissensbeiträge
Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 6 StundenWindows 10

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 9 StundenSicherheit1 Kommentar

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Microsoft Office
TEAMS - Skype for business
Tipp von Nebellicht vor 9 StundenMicrosoft Office

Hallo, ms ersetzt Skype for business durch TEAMS. Also, nicht wundern wenn mit der OFFICE365 Umgebung kein Skype for ...

Windows 10

Windows 10: Cortana und die Suche gehen bald wieder eigene Wege

Information von Frank vor 13 StundenWindows 102 Kommentare

Microsoft hat einen neuen Insider Build von Windows 10 veröffentlicht (Fast Ring, Version 18317), wo die digitale Assistentin "Cortana" ...

Heiß diskutierte Inhalte
Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Switche und Hubs
Medienkonverter mit 12 oder 24 Ports gesucht
Frage von wmuellerSwitche und Hubs20 Kommentare

Guten Morgen, ich bin auf der Suche nach einem größeren Medienkonverter, der "stumpf" 1:1 die Ports auf über ein ...

Windows Server
Client in die Domäne einbinden - Allgemeine Frage dazu
gelöst Frage von RalphTWindows Server18 Kommentare

Moin, ich habe 2 DCs in einer Hauptstelle und 2 DCs in einer Nebenstelle. Ich bringe in der Hauptstelle ...

Windows 10
VM wächst schnell von 14 auf 35 GB an - warum?
Frage von degudejungWindows 1018 Kommentare

Hallo, ich bin ein Freund schlanker VMs und setze daher gerne mit dem Erscheinen einer neuen Win10 Version - ...