WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.01.2008, 21:59   #1
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Frage Sonderzeichen Problem in Batch

Hallo Alle,
Ich möchte mir einen simplen batch zum kopieren einiger Dateien schreiben. Allerdings befinden sich in den Pfaden leider Sonderzeichen (zB à oder é etc.)
Ich hab leider noch nix funktionierendes hierzu bewerkstelligt und gefunden hab ich auch nix brauchbares
Hat jemand von euch vielleich die Lösung?

Vielen Dank & lg,
revell
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 24.01.2008, 08:23   #2
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

unter welchem system soll der batch laufen? gibt es spezielle anforderungen? dos-batch, shell-script, wsh?
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 26.01.2008, 00:55   #3
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

Simpler DOS batch unter Windows XP.
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 26.01.2008, 07:57   #4
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Und worin genau besteht das Problem?
flinx ist offline   Mit Zitat antworten
Alt 26.01.2008, 08:20   #5
Don Manuel
Inventar
 
Benutzerbild von Don Manuel
 
Registriert seit: 08.02.2001
Beiträge: 9.977


Standard

Schreib mal die nicht funzende Befehlszeile.
Benennst Du darin die Pfade explizit, oder wären wildcards möglich?
Don Manuel ist offline   Mit Zitat antworten
Alt 04.02.2008, 08:36   #6
revell
Inventar
 
Registriert seit: 20.04.2000
Beiträge: 1.616


Standard

Wildcards in Batches? Wusste nicht das das möglich ist (wobei eigentlich *.* mir einen Deut hätte geben können ). Wie schreib ich ein Wildcard in einen Pfad rein?

Der Pfad lautet mehr oder weniger "H:\docs à classer\"
____________________________________
IF käse = löcher
mehr käse = mehr löcher
mehr löcher = weniger käse
THEN weniger käse = mehr käse

Signatur verwirrt...
revell ist offline   Mit Zitat antworten
Alt 04.02.2008, 17:13   #7
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

du könntest dir auch mit dem kurzen dateinamen helfen ...

herauszufinden mittel "dir /x" in der kommandozeile ...
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 05.02.2008, 08:41   #8
Don Manuel
Inventar
 
Benutzerbild von Don Manuel
 
Registriert seit: 08.02.2001
Beiträge: 9.977


Standard

? steht für genau ein unbekanntes Zeichen,
* für beliebig viele
mal ausprobieren...
Don Manuel ist offline   Mit Zitat antworten
Alt 05.02.2008, 09:09   #9
Preacher
Inventar
 
Registriert seit: 20.10.2003
Ort: Celovec / Klagenfurt
Alter: 48
Beiträge: 2.559

Mein Computer

Preacher eine Nachricht über ICQ schicken
Standard

Hast auch den richtigen Kommandointerpreter?
Unter Windows NT gibt es ja den alten Command, als auch den neueren CMD.
Mittels Windowsupdfate oder so gibt es auch noch die Powershell oder so.
Command hat meines Wissens Probleme mit dem erweiterten Zeichensatz, CMD normalerweise nicht.
Aber in Deinem Fall könnten die Leerzeichen ein Problem sein?! Stehen die unter Anführungszeichen?

Ach ja, noch was: mir ist mal passiert, dass der CMD mit Batches, welche ich im Windows-Editor geschrieben hab (und Sonderzeichen enthielten) nicht klar kam. Da musste ich auf UltraEdit umsteigen.

Um das heraus zu finden, versuche mal eine einfache Batch, in die Du einfach
@echo "H:\docs à classer\"
schreibst.
Wenn da Kauderwelsch raus kommt, dann weißt Du, dass die Zeichensätze von Kommandointerpreter und Editor nicht harmonieren.
____________________________________
Bei Problemen zwei Griffe ranschweißen und aus dem Fenster .....
Preacher ist offline   Mit Zitat antworten
Alt 05.02.2008, 09:41   #10
gunnarh
Senior Member
 
Registriert seit: 07.12.2004
Beiträge: 118


Standard

Der Windows-Editor schreibt ANSI Files. Mit Ultra-Edit kannst Du "ANSI nach OEM" konvertieren, dann klappen die Umlaute auch in der WinXP CMD-Box. Alternativ dazu schreib das Batch-File gleich mit dem "edit" in der cmd-box, dann sind die Umlaute auch die richtigen.

Tipp: ein "type meinbatchfile.bat" muss Dir die Umlaute in der cmd-Box korrekt zeigen, dann klappts auch in den Scripts.
gunnarh ist offline   Mit Zitat antworten
Antwort


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:19 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag