{title}

Vielen Dank im Voraus für jede Hilfe. Wie der Name schon sagt, bin ich ein Neuling bei DOS. Ich habe in den letzten Tagen das Forum durchsucht und Teile von dem gefunden, wonach ich suche, konnte sie jedoch nicht zu dem kombinieren, was ich benötige. Ich benötige ein Stapelverarbeitungsprogramm, das die folgenden Aufgaben ausführt: 1 . Wählen Sie die Dateien allof the.txt-Dateien aus Ordner 12. Fügen Sie das Datum und die Uhrzeit an den Anfang der ausgewählten Dateinamen3. Speichern Sie die neuen Dateien in Ordner 24. Entfernen Sie die Originaldateien aus dem Ordner 1Wenn eine Abfolge von Schritten vorliegt, bin ich offen für Vorschläge. Dieser Prozess wird verwendet, um Textdateien von Daten zu archivieren, die per EDI gesendet wurden. New.txt-Dateien werden täglich generiert und haben dieselben Dateinamen wie am Vortag. Ich habe den Beitrag zum Umbenennen einer Datei in BEIDEN Datums- und Zeitstempel gesehen, aber nur für eine Datei. Wie bringe ich es dazu, alle .txt-Dateien im Ordner zu verarbeiten? Danke!

Die for-Schleife funktioniert für Sie. Verwenden Sie den Code, den Sie bereits gefunden haben, um die Datei in eine Schleife einzubinden: Code: Ersetzen Sie für/d% a in ( folder1 .txt) (mv% a folder2ewfilename.txt) newfilename.txt durch Dateiname, den Sie mit dem Datum/Uhrzeit-Stempel generiert haben. Achten Sie darauf, dies in einem Testverzeichnis zu testen - nicht in den realen Daten. Außerdem müssen Sie sicherstellen, dass die neuen Dateien nicht alle den gleichen Namen haben.

Vielen Dank für die schnelle Antwort. Nicht ganz sicher, wie man in eine FOR-Schleife "einwickelt". Folgendes muss ich tun: @echo offfor/f "tokens = 1-5 delims =" %% A in ('cscript // nologo TimeStamp.vbs') (set dd = %% A set mm = %% B set yyyy = %% C set hh = %% D set mn = %% E) wenn% dd% LEQ 9 set dd = 0% dd% wenn% mm% LEQ 9 set mm = 0% mm% wenn% hh% LEQ 9 setze hh = 0% hh% wenn% mn% LEQ 9 setze mn = 0% mn% benenne Customer01 "c: test folder temp \% jjjj %% mm %% tt %% hh %% mn% Customer01.txt" EndHere is what is in TimeStamp.vbs: tt = tag (datum) mm = monat (datum) jjjj = jahr (datum) hh = stunde (zeit) mn = minute (zeit) wscript.echo tt & "& mm &" & jjjj & " "& hh &" "& mnWie würde ich dies verpacken und so einstellen, dass es sich um Customer01 - CustomerXX kümmert? Danke!

Diese kann Arbeit, aber ich kann nicht genug betonen, wie Sie versuchen müssen, zu verstehen, warum. Code: @echo offfor/f "tokens = 1-5 delims =" %% A in ('cscript // nologo TimeStamp.vbs') do ( set dd = %% A set mm = %% B set yyyy = %% C set hh = %% D set mn = %% E) wenn% dd% LEQ 9 set dd = 0% dd% wenn% mm% LEQ 9 setze mm = 0% mm% wenn% hh% LEQ 9 setze hh = 0% hh% wenn% mn% LEQ 9 setze mn = 0% mn% für %% A in ( folder1 .txt) do (move %% A ew_folder \% yyyy %% mm %% dd %% hh %% mn %%% ~ nxA) Es basiert auf dem Code, den Sie zuvor gepostet haben, einschließlich des vbscript. Vielleicht kann es ersetzt werden, aber ich habe es nicht versucht. Was ich geändert habe, ist Umbenennen -> Verschieben, da Sie Verzeichnisse nicht mit einem Umbenennungsbefehl ändern können. Ich habe auch% ~ nxA am Ende des neuen Dateinamens hinzugefügt. Wenn Sie sich die Hilfe des FOR-Befehls (FOR /?) Ansehen, werden Sie feststellen, dass dieser nur durch den Namen der Datei ersetzt wird (keine Pfadinformationen). Hoffe, dies hilft.

uSlackr, danke! Das funktioniert so, wie ich es brauche. Ich habe nur noch wenig Haken in der Live-Umgebung, der Pfad enthält einen Ordner mit einem Leerzeichen (Programme). Ich habe versucht, double s zu verwenden, aber es scheint sie nicht zu mögen. Wahrscheinlich schlechte Syntax meinerseits. In meiner Testumgebung hat Folgendes funktioniert: @echo offfor/f "tokens = 1-5 delims =" %% A in ('cscript // nologo TimeStamp.vbs') do (setze dd = %% A set mm = %% B set yyyy = %% C set hh = %% D set mn = %% E) wenn% dd% LEQ 9 set dd = 0% dd% wenn% mm% LEQ 9 set mm = 0% mm% wenn% hh% LEQ 9 gesetzt hh = 0% hh% wenn% mn% LEQ 9 gesetzt mn = 0% mn% für %% A in (c: TestFolder temp .txt) tun (verschieben %% A c: TestFolder temp2 \% yyyy %% mm %% dd% _% hh %% mn% _ %% ~ nxA) Ich muss TestFolder durch Programmdateien ersetzen. Vielen Dank!

USchneller, Hey. Ich habe endlich das s eingerichtet und es funktioniert! Vielen Dank für Ihre Hilfe!

Pronbem Mit Mauszeiger

Heute habe ich beschlossen, den Stil meines Mauszeigers zu ändern. Ich habe eine Logitech Cordless Optical Mouse. Ich verwende Windows XP Home auf meinem Dell-Computer. Ich konnte den gewünschten "Zeiger" auswählen. Ursprünglich ging ich zu "Systemsteuerung" und klickte auf das Maussymbol. Wenn ich nach Auswahl meines Zeigers zu einer Site gehe oder hier eine Nachricht eingebe, folgt jedem eingegebenen Buchstaben eine kleine "Black Box". Ich habe versucht, zur Standardeinstellung der Maus zurückzukehren, aber die Black Box ist immer noch da. Wenn ich außerhalb dieses Meldungsfelds oder außerhalb dessen, wo ich eine Website eingebe und mit der linken Maustaste klicke, gehe, wird es nicht mehr angezeigt. Wenn ich in das Nachrichtenfeld oder die Website zurückkomme, um zu tippen, ist die Black Box wieder da, sobald ich mit der linken Maustaste geklickt habe. Ich benutze eine Logitech Cordless Opyical Mouse. Jede Hilfe wäre willkommen. Ptfitzy

Legen Sie neue Batterien ein.

Es tut mir leid, aber das hat nicht funktioniert. Sollte es in den Mauseigenschaften bestimmte Kontrollkästchen geben, die aktiviert oder deaktiviert werden können, um dies zu beheben? Ich habe auch eine neue Maus ausprobiert und mein Treiber ist aktuell. Danke, Ptfitzy

Beliebte Beiträge