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 26.05.2009, 20:08   #1
FranzK
Inventar
 
Registriert seit: 23.03.2000
Ort: Graz
Alter: 71
Beiträge: 3.567


Standard

Zitat:
Zitat von zonediver Beitrag anzeigen
Tjo - er sagt immer noch "Falscher Parameter"
Wundert dich das? Der Doppelpunkt ist in Windows nur hinter dem Laufwerksbuchstaben erlaubt!

____________________________________
Ciao
FranzK ist offline   Mit Zitat antworten
Alt 26.05.2009, 20:15   #2
zonediver
11110110001
 
Benutzerbild von zonediver
 
Registriert seit: 08.04.2005
Beiträge: 3.384

Mein Computer

Standard

Schwachsinn
warum gehts, wenn ich statt %Time% %Date% nehme - inkl. Doppelpunkt???
____________________________________

(\___/)
(='.'=)
(")_(")


...errare humanum est...
zonediver ist offline   Mit Zitat antworten
Alt 27.05.2009, 00:00   #3
FranzK
Inventar
 
Registriert seit: 23.03.2000
Ort: Graz
Alter: 71
Beiträge: 3.567


Standard

Zitat:
Zitat von zonediver Beitrag anzeigen
Schwachsinn
warum gehts, wenn ich statt %Time% %Date% nehme - inkl. Doppelpunkt???
Ach ja?

Bei mir schaut die Kommandozeile nach dem Date-Befehl etwa so aus:
Code:
C:\Dokumente und Einstellungen\Franz>date
Aktuelles Datum: Di 26.05.2009
Geben Sie das neue Datum ein: (TT-MM-JJ)
Siehst du da irgendwo einen Doppelpunkt?
____________________________________
Ciao
FranzK ist offline   Mit Zitat antworten
Alt 27.05.2009, 01:09   #4
zonediver
11110110001
 
Benutzerbild von zonediver
 
Registriert seit: 08.04.2005
Beiträge: 3.384

Mein Computer

Standard

Heast...
Wir reden hier von "Batch-Dateien" - alles klar soweit???
Warum soll man keinen Doppelpunkt in einer Batch-Datei verwenden dürfen???
Ausserdem löst das mein aktuelles Problem nicht - also bitte "konstruktiv" und ned "irgendwie" - danke
____________________________________

(\___/)
(='.'=)
(")_(")


...errare humanum est...
zonediver ist offline   Mit Zitat antworten
Alt 29.05.2009, 15:03   #5
FranzK
Inventar
 
Registriert seit: 23.03.2000
Ort: Graz
Alter: 71
Beiträge: 3.567


Standard

Zitat:
Zitat von zonediver Beitrag anzeigen
Schwachsinn
warum gehts, wenn ich statt %Time% %Date% nehme - inkl. Doppelpunkt???

...

Heast...
Wir reden hier von "Batch-Dateien" - alles klar soweit???
Warum soll man keinen Doppelpunkt in einer Batch-Datei verwenden dürfen???
Ausserdem löst das mein aktuelles Problem nicht - also bitte "konstruktiv" und ned "irgendwie" - danke
Wenn man offenbar so wenig Durchblick wie du hat, sollte man etwas vorsichtiger sein, bevor man andere des Schwachsinns bezichtigt. Und dass wir von Batch-Dateien reden, war mir auch klar. Dir aber offenbar nicht, dass eine Batch-Datei mit der Kommandozeile viel zu tun hat und letztere als Beispiel gut zu gebrauchen ist.

Um nocheinmal auf dein Problem zurückzukommen. Der Doppelpunkt ist bei Windows eines der verbotenen Sonderzeichen in Dateinamen! Kapier das endlich! Allerdings mit einer Ausnahme: er wird als Trennzeichen des Laufwerksbuchstaben verwendet. Aber nur einmal! Im Unterschied zur %date%-Variable besitzt die %time%-Variable aber immer zwei Doppelpunkte, wie man an folgendem Befehl schön sehen kann.

Code:
D:\Dokumente und Einstellungen\Franz>echo %date% %time%
Fr 29.05.2009 14:45:19,66

D:\Dokumente und Einstellungen\Franz>echo 123 >"%time%"
Falscher Parameter.

D:\Dokumente und Einstellungen\Franz>echo 123 >"%date%"

D:\Dokumente und Einstellungen\Franz>
Daher kann man nie die %time%-Variable einfach in einen Dateinamen einbauen, ungleich der %date%-Variablen! Im obigen zweiten Befehl wird versucht, die %time%-Zeichenfolge als Dateiname zu verwenden, aber Windows wird vergeblich nach einem Laufwerk "4:" suchen oder sich am zweiten Doppelpunkt stoßen (ich habe auch Fälle zustande gebracht, wo Windows den Pfad nicht finden konnte). Der dritte Befehl wird anstandslos ausgeführt, da das Datum ein zulässiges Format für einen Dateinamen besitzt.

CaptainSangria tauscht nun in seinem Befehl gekonnt die Doppelpunkte gegen Bindestriche aus und umgeht so das Problem.

____________________________________
Ciao
FranzK 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 23:27 Uhr.


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