![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 20.04.2000
Beiträge: 1.616
|
![]() 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... |
![]() |
![]() |
![]() |
#2 |
Aussteiger
![]() |
![]() 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. |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 20.04.2000
Beiträge: 1.616
|
![]() 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... |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Und worin genau besteht das Problem?
|
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 08.02.2001
Beiträge: 9.977
|
![]() Schreib mal die nicht funzende Befehlszeile.
Benennst Du darin die Pfade explizit, oder wären wildcards möglich? |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 20.04.2000
Beiträge: 1.616
|
![]() Wildcards in Batches? Wusste nicht das das möglich ist (wobei eigentlich *.* mir einen Deut hätte geben können
![]() 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... |
![]() |
![]() |
![]() |
#7 |
Aussteiger
![]() |
![]() 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. |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 08.02.2001
Beiträge: 9.977
|
![]() ? steht für genau ein unbekanntes Zeichen,
* für beliebig viele mal ausprobieren... |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() |
![]() 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 ..... |
![]() |
![]() |
![]() |
#10 |
Senior Member
![]() Registriert seit: 07.12.2004
Beiträge: 118
|
![]() 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. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|