{title}

Zuallererst bin ich ein neues Mitglied, also nimm es mit, wenn ich Fehler im Protokoll mache. Ich verwende XP Pro 5.1 SP2. Ich glaube, ich habe eine relativ einzigartige Situation, wenn ich Dateien in einer Batch-Datei umbenenne. Ich habe diese und andere Websites durchsucht und keine Lösung gefunden. In dem Verzeichnis, in dem sich meine bat-Datei befindet, befindet sich eine Datei. Ich weiß nur, dass sie mit einem kleinen L mit einem beginnt TXT-Erweiterung; dh l.txt. Ich muss es in TPC_PMG_YYYYDDD.TXT umbenennen. Dabei ist JJJJ das aktuelle Jahr und TTD das aktuelle julianische Datum. (Und TPC_PMG_ ist eine Konstante). Jede Hilfe hierzu wäre sehr dankbar.

Stapelcode führt keine Datumsberechnung durch. Ich fand eine lange verwickelte Funktion geschrieben in VBScript, aber Sie könnten den Code vereinfachen, indem Sie eine Schleife erstellen, die mit dem 1. Januar beginnt und dem Datumsergebnis nacheinander 1 hinzufügt, bis Sie das richtige gregorianische Datum erreichen. Die Häufigkeit, mit der die Schleife durchlaufen wird, ist der julianische Tag. Selbst mit allen Datumsfunktionen in VBScript scheint der julianische Kalender durch die Risse gerutscht zu sein. Bearbeiten: Oder Sie könnten die DateDiff-Funktion zwischen dem aktuellen Datum und dem 1. Januar verwenden.

Hallo Arcdude - Willkommen bei CH.Below ist ein roher Code, der hoffentlich zu Ihrem Zweck passt. Es funktioniert für mich, wurde aber noch nicht vollständig getestet. Wenn sich mehr als eine l.txt-Datei im Ordner befindet, schlägt das Skript mit der Fehlermeldung fehl, dass eine doppelte Datei vorhanden ist, oder die Datei kann nicht gefunden werden. " Code: @echo offcls :: Aktuellen Tag, Monat und Jahrestag extrahieren =% Datum: ~ 7,2% eingestellter Monat =% Datum: ~ 4,2% eingestelltes Jahr =% Datum: ~ -4% ::. :: Legen Sie die Anzahl der Tage am Ende jedes Monats von Januar bis November fest. Januar = 31Uhr/a Februar =% Januar% + 31Uhr/a März =% Februar% + 28 :: ============== ===================================== :: Stellen Sie die Tagesnummer Ende März ein, wenn das Schaltjahr erreicht ist (nur Jahre bis 2020), wenn% year% equ 2008/a Mar =% Feb% + 29if% year% equ 2012/a Mar =% Feb% + 29if% year% equ 2016/a Mar =% Feb% + 29wenn% year% equ 2020 set/a Mar =% Feb% + 29 :: =============================== ===================== set/a Apl =% Mar% + 30set/a May =% Apl% + 31set/a Jun =% May% + 30set/a Jul =% Jun% + 31set/a Aug =% Jul% + 31set/a Sep =% Aug% + 30set/a Okt =% Sep% + 31set/a Nov =% Okt% + 30 ::. :: Set Tag Nummerif% Monat% Equ 1 Set Tag Nummer =% Tag% wenn% Monat% Equ 2 Set/A Tag Nummer =% Jan% +% Tag% wenn% Monat% Equ 3 Set/A Tag Nummer =% Feb% +% Tag% wenn% month% equ 4 gesetzt/a daynumber =% Mar% +% day% wenn% month% equ 5 gesetzt/a daynumber =% Apl% +% day% wenn% month% equ 6 gesetzt/a daynumber =% May% +% day% if% month% equ 7 set/a daynumber =% Jun% +% Tag% wenn% Monat% gleich 8 gesetzt/eine Tageszahl =% Jul% +% Tag% wenn% Monat% gleich 9 gesetzt/eine Tageszahl =% Aug% +% Tag% wenn% Monat% gleich 10 gesetzt/eine Tageszahl =% Sep% +% day% wenn% month% equ 11 set/a daynumber =% Oct% +% day% wenn% month% equ 12 set/a daynumber =% Nov% +% day% :: :: Tagzahl umwandeln in drei Ziffern, wenn Fehler. Die Zeile zum Konvertieren der Tageszahl in drei Ziffern funktioniert nicht, wenn das Datum 2 lautet. Bearbeiten: Geänderter Code veröffentlicht.

Vielen Dank. Ich werde das versuchen. Mehrere l.txt-Dateien sind kein Problem.

DOS-Kurs früher als zu Hause ausführen Windows XP wird gestartet

Die folgende Prozedur sollte eine Fledermausdatei ausführen, BEVOR XP gestartet wurde. # Run regedit.exe # goto> HKCU Software Microsoft Windows CurrentVersionun # Neuen Werttyp erstellen: REG_SZname: whateverdata: YourBatchFile.batClose, aber keine Zigarre! Windows wurde immer noch gestartet, dann wurde die BAT-Datei ausgeführt, aber auf die Windows-Startschaltfläche und alle Desktopsymbole konnte zugegriffen werden

von: ksiembWas versuchst du hier zu machen?

Der Batch-Prozess ist ein MSDOS-Programm, für das ein Kennwort erforderlich ist. Wenn das Kennwort falsch ist, führt das Programm eine Schleife zu sich selbst aus, sodass der Startprozess Windows nicht mehr starten kann. Das System muss aus- und wieder eingeschaltet werden, damit es in der Win98-Umgebung wieder funktioniert.

Was stimmt nicht mit dem normalen Windows-Anmeldekennwort?

NICHTS. UNTER KEINEN UMSTÄNDEN MÖCHTE ICH NUR AUF WINDOWS ZUGREIFEN, WENN DAS DOS-PASSWORT NICHT GEGEBEN IST

Wie ich sehe, haben Sie den Feststellknopf gefunden.

Warum nicht das BIOS mit einem Passwort versehen? Alan <> <

Das sieht nicht gut aus.

Es sieht so aus, als hätten die Experten und Gurus keine Antwort

Für mich sieht es nicht so aus. Es sieht so aus, als ob Ihre Einstellung die Menschen davon abgehalten hat, Ihnen zu helfen.

Sieht so aus, als hätte die Einstellung früher begonnen

Wie auch immer.

Beliebte Beiträge