Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Fragen zu Batchdateien (Nutze WIN 7)?

Wäre jemand so nett mir ein codebeispiel zu geben?

Ich möchte das meine Batch eine datei erstellt, und beim erstellen überprüft ob eine gleichnamige datei vorhanden ist. Wenn ja, soll sie sie umbenennen.

Ich hab das Problem ab dem Punkt den Namen abzugleichen...

Zudem scheint die Batch unter Windows 7 den Relativen Pfad %Userprofile%/Desktop

nicht zu akzeptieren, alles was ich tue landet unter %Userprofile%... kann mir jemand sagen warum?

Vielen dank im Vorraus

4 Antworten

Bewertung
  • Robert
    Lv 6
    vor 9 Jahren
    Beste Antwort

    Eine Batchdatei, nach deinen Anforderungen, könnte folgendermaßen aussehen (zwischen ####):

    ####

    @echo off

    set datei=TestDatei.txt

    if exist %datei% (

    if exist alt_%datei% del alt_%datei%

    ren %datei% alt_%datei%

    )

    dir /b *.* > %datei%

    ####

    Zur Erläuterung:

    Zeile 1 - Die Zeile (durch das Zeichen @) und die folgenden Zeilen werden auch nicht angezeigt.

    Zeile 2 - Der Variablen wird ein Wert (Dateiname) zugewiesen.

    Zeile 3 - Es wird überprüft, ob die Datei schon existiert. Ist dieses der Fall werden die Zeilen zwischen den Klammern (Zeilen 4 und 5) ausgeführt. Wenn nicht geht es in Zeile 7 weiter.

    Zeile 4 - Es wird überprüft, ob die Sicherungsdatei existiert. Wenn dies der Fall ist, wird diese gelöscht.

    Zeile 5 - Es wird eine Sicherungskopie erstellt.

    Zeile 6 - Beendet den Block, der in Zeile 3 begonnen hat.

    Zeile 7 - Die Ausgabe des DIR-Befehls wird in die Datei umgeleitet.

    Die beiden Zeilen 4 und 5 sind zur Übersichtlichkeit eingerückt (mit zwei Leerzeichen).

    Wenn du den Pfad angeben möchtest benutze den Backslash "\" und nich den Slash "/".

    Der Slash wird für Internet-Adressen gebraucht. Er wird aber auch für die Eingabe von Optionen von Befehlen verwendet.

    Der relative Pfad ist: %USERPROFILE%\Desktop

    Unter Win XP funktioniert alles. Es sollte aber auch unter Win 7 funktionieren.

    Quelle(n): Eigene Erfahrung mit Batch-Dateien.
  • Anonym
    vor 9 Jahren

    \ statt / im Pfad verwenden

  • Anonym
    vor 9 Jahren

    Du kannst auf diese Webseite http://www.aiseesoft.de/ mal gucken, vielleicht könnte es dir dabei helfen. ich habe in dieser webseite einige softwaren gekauft, alle laufen gut. wenn du frage hast, kannst du auch an die service arbeiter schreiben. Hoffe, es könnte dir dabei helfen. viel glück

  • HyNun
    Lv 6
    vor 9 Jahren

    es wäre sinnvoll, deinen quelltext zur begutachtung vorliegen zu haben.

    mfg.

Haben Sie noch Fragen? Jetzt beantworten lassen.