{title}

Hallo zusammen, Gestarteter Computer am Morgen und die Auflösung betrug 600 x 480 und 4-Bit-Farbe. Änderungen wurden nicht zugelassen. Startete die Virensuche und nach ein paar Minuten wurde der Bildschirm schwarz und es trat folgender Fehler auf: Achtung - Signalfrequenz liegt außerhalb des zulässigen Bereichs - FH> 14,0 kHz - FV> 26,6 Hz - Bitte Signalzeit ändernIch habe den Computer neu gestartet und derselbe Ich habe auf meiner Grafikkarte nach Informationen gesucht, die möglicherweise auf eine Änderung des Signaltimings hinweisen, aber nichts wurde gefunden. Das System ist: Athlon 1800xp, Grafikkarte nVidia MSIFX5900XT, MOBO Asus A7V333, 1 (zwei) 512) Gig-RAM 2700, Audigy2-Soundkarte, NEC FE2111SB-Monitor. Ich verwende normalerweise 16-Bit-Farben im Format 1024 x 768. In der Nacht zuvor gab es keine Anzeichen von Gefahr am Horizont. Danke, Larry, mit der Hoffnung auf Hilfe

Irgendwie sind Ihre Grafiktreiber beschädigt. Versuchen Sie, sie von den mit dem Computer gelieferten CDs erneut zu installieren, oder rufen Sie die Website des Vid-Kartenherstellers auf, und laden Sie sie .patio. 8-)

www.nvidia.com Ein Fahrer passt für alle.

Danke, leider kann ich bis Mittwoch nichts machen. Werde es versuchen, sobald ich kann. Bin an einem anderen Computer, da ich auch keine Internetverbindung zulasse. Werde zurückkommen, sobald ich etwas Information habe. Schätze den Rat wirklich. Larry

Abfrage Re: FOR-Schleife

Ich versuche, eine FOR-Schleife zu verwenden, um 4 durch Kommas getrennte Werte zu analysieren, von denen einige Nullwerte sein können. Die Syntax, die ich verwende, interpretiert die Nullwerte nicht so, wie ich es gerne hätte. Irgendwelche Vorschläge? (Ich muss dies in einer Batch-Datei tun.) Hier ist mein aktueller Code: @echo offsetlocal enabledelayedexpansionSet Count = 0For/F "Tokens = 1,2,3,4 delims =," %% A in (TestInput.csv) Do (Setze Var1 = %% A Setze Var2 = %% B Setze Var3 = %% C Setze Var4 = %% D Setze/A Zählung + = 1 Echo Var1 =! Var1! Echo Var2 =! Var2! Echo Var3 =! Var3! Echo Var4 =! Var4! Echo Count =! Count! Echo.) Folgendes habe ich in TestInput.csv: Line1Token1 ,,, Line1Token4Line2Token1 ,,, Line2Token4Hier ist meine aktuelle Ausgabe: Var1 = Line1Token1Var2 = Line1Token4Var3 = Var4 = Count = 1Var1 = Line2 Line2Token4Var3 = Var4 = Count = 2Was ich zurückgeben möchte, ist: Var1 = Line1Token1Var2 = Var3 = Var4 = Line1Token4Count = 1Var1 = Line2Token1Var2 = Var3 = Var4 = Line2Token4Count = 2

Ich habe alles versucht, was mir einfiel, und konnte keinen Nullwert aus der Datei testinput.csv in die bat-Datei importieren. Es ist mir jedoch gelungen, die Ausgabe so zu gestalten, dass sie der Funktionsweise der Ausgabe sehr ähnlich ist und möglicherweise auch funktioniert. Ein Bereich, in dem Ihre Nullwerte angezeigt werden sollen, wird als Zeichen behandelt und übersprungen. Die Datei testinput.csv würde also so aussehen: Line1Token1 ,,, Line1Token4Line2Token1 ,,, Line2Token4

Vielen Dank für das Ausprobieren und für den Vorschlag. Leider denke ich, dass wir ziemlich fest mit dem vorhandenen Format der Eingabedatei verbunden sind. Wenn ich etwas anderes herausfinde, können wir zu diesem Zeitpunkt möglicherweise "NULL" oder eine andere Dummy-Textzeichenfolge in jedes der Felder einfügen, die jetzt leer sind, oder den von Ihnen vorgeschlagenen Platz Verweis an anderer Stelle im Internet auf das Verhalten von FOR beim Ignorieren von Nullwerten zwischen Begrenzern als "Fehlfunktion, Warze oder Fehler". Nach dieser Stellungnahme wird darauf hingewiesen, dass die Verwendung des Begriffs "Token" möglicherweise impliziert, dass nur logische Elemente von Interesse sind, d. H. Die Zeile wird in symmetrische Einheiten zerlegt und nicht in wörtliche Felder (letztere mehr) nützlich für Batch-Programmierer). "Ich habe möglicherweise eine andere Möglichkeit, dies zu umgehen, die ich mit Kollegen bestätige. Es wird erwartet, dass das dritte Element immer NULL ist und das vierte Element eine von drei möglichen Textzeichenfolgen enthält. Basierend auf dem Wert des 4. Elements kann ich meiner Meinung nach bestimmen, ob das erste oder das zweite Element ausgefüllt werden soll (wobei das andere NULL ist). Wenn das oben Gesagte zutrifft, kann ich trotzdem eine FOR-Schleife zum Einlesen jeder Zeile verwenden. Var1 und Var2 würden immer gefüllt sein. Ich würde wahrscheinlich die Token auf 3 begrenzen und die in der FOR-Token-Liste verwenden, um verbleibenden Text in Var3 zu ziehen und mit einem Fehler zu stoppen, wenn dort etwas gefunden wird. (Ich würde Var4 nicht mehr verwenden.) Dann würde ich basierend auf dem Wert von Var2 bestimmen, wie der Wert in Var1 verwendet werden soll, und schließlich alle Werte in einem neuen Satz von Variablen zur weiteren Verarbeitung speichern. Ich möchte nicht , aber es sei denn, jemand anderes kommt mit einem anderen Vorschlag, sieht aus wie es funktioniert.

Verwenden Sie eine bessere Sprache als Batch zum Parsen von Dateien.

Beliebte Beiträge