Announcement

Collapse
No announcement yet.

Batchdatei - Umlaut in Variable

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Batchdatei - Umlaut in Variable

    Hallo zusammen,
    ich habe eine Batch-Datei. In dieser möchte ich Dateien von einem Netzlaufwerk auf einen Rechner kopieren.

    Die Verzeichnisse habe ich in Variablen abgelegt. Als erstes Prüfe ich ob die Verzeichnisse vorhanden sind.
    Und zwar wie folgt:

    :setVariables
    set MyApplication=Störfallber
    set NetPath="K:\Test\"
    set ApplicatonPathXcopy=%NetPath%"%MyApplication%\Setu p\Xcopy\"

    if not exist %ApplicatonPathXcopy% Echo ...Installationsverzeichnis nicht vorhanden

    Dies Funktioniert auch alles, solange ich keine Umlaute benutze. Das Verzeichnis kann ich nicht ändern....

    Wenn ich mir die Variable über

    Echo %ApplicatonPathXcopy%

    ausgeben lasse bekomme ich folgendes Ergebnis:

    K:\Test\ St:rfallber\Setup\Xcopy\


    Hat jemand eine Idee, wie ich das auch mit umlauten hinbekomme?

  • #2
    Das Problem ist eigentlich ganz einfach, die DOS Box verwendet einen anderen Zeichensatz (OEM) als Windows (ANSI, 1252 usw.). Zeichen konvertieren!

    Editor verwenden der sowas kann, wie zum Beispiel "edit". Auf den meisten Computern vorhanden aber nicht genutzt

    Comment

    Working...
    X