+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Lord GreatValue wird schon bald berühmt werden
    Registriert seit
    28.05.2002
    Ort
    München
    Beiträge
    605
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    135

    Standard Parameter für Batch mit Sonderzeichen

    Hallo,

    ich versuche gerade eine kleine Batchdatei zu schreiben, und bin auf ein Problem gestossen, was ich nicht gelöst bekomme.

    Ich möchte der Batchdatei einen Dateinamen übergeben, dieser soll in einer Variablen gespeichert werden. Ich mache folgendes:

    SET files=%1

    Wenn ich jetzt einen Dateinamen mit einem Bindestrich übergeben, meckert cmd.exe allerdings, z.B.
    mybatch "01 - Datei.dat"

    "-" ist syntaktisch an dieser Stelle nicht verarbeitbar.


    (Datei wird mit Anführungsstrichen übergeben!)

    Ich habe schon so einige Kombinationen von Single- und Doublequotes innerhalb der Batchdatei ausprobiert (z.B.: set files="%1" oder set files = ""%1"" oder set files = ' "%1" '), aber ich bekomme immer wieder den gleichen Fehler.

    Irgendwie muß das doch zu machen Sein einer Variablen den Wert der Kommandozeile zuzuweisen?

    Irgendwelche Idee?

    Danke
    Thomas



  2. #2
    BuckFix
    Gast

    Standard

    Versuche es mal mit set files = """%1"""



  3. #3
    Lord GreatValue wird schon bald berühmt werden
    Registriert seit
    28.05.2002
    Ort
    München
    Beiträge
    605
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    135

    Standard

    Zitat Zitat von BuckFix
    Versuche es mal mit set files = """%1"""
    Also an drei Stück hatte ich nicht gedacht

    Danke, funktioniert...



  4. #4
    AMI
    AMI ist offline
    Power Poster AMI wird schon bald berühmt werden Avatar von AMI
    Registriert seit
    28.01.2002
    Ort
    78315 Radolfzell am Bodensee
    Alter
    46
    Beiträge
    1.814
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    258

    Standard

    Zitat Zitat von GreatValue
    Also an drei Stück hatte ich nicht gedacht
    Man kann sich das (für die Zukunft) relativ leicht merken.

    "=Textbeginn; "=Text; "=Textende ; Variable; "=Textanfang; "=Text; "=Textende;

    Der Parser macht daraus den String "VARIABLENINHALT"

    Grüßle

    AMI


    Sani Sanelli - der kleine Helfer
    Projekt für Kinder zum Umgang mit Notfallsituationen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Sonderzeichen verhindert Batch-Aufruf
    Von e2e4 im Forum Programmierung und Skripte
    Antworten: 12
    Letzter Beitrag: 13.12.2005, 19:49
  2. Sonderzeichen in Ornernamen?
    Von lavachequirit2 im Forum Allgemein Windows XP
    Antworten: 2
    Letzter Beitrag: 25.01.2005, 14:28
  3. Samba und Sonderzeichen
    Von e2e4 im Forum Linux und Co.
    Antworten: 3
    Letzter Beitrag: 20.12.2003, 09:39
  4. Umlaute und Sonderzeichen
    Von Hypocrite im Forum Allgemein Windows XP
    Antworten: 5
    Letzter Beitrag: 26.09.2002, 08:41
  5. Sonderzeichen verschwunden
    Von BigMama im Forum Allgemein Windows 2000
    Antworten: 3
    Letzter Beitrag: 10.10.2001, 09:48

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Search Engine Friendly URLs by vBSEO 3.6.0