MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

 
Informationen über leerzeichen
 Batch zum Löschen
Verfasst am: 08.07.2010, 11:36  Aufrufe: 2636 


- So, das hier sollte gehen: @echo off set ordner=Backup_%date:~-4%_%date:~-7,2% for /D %%f in (*) do ( if not "%%f"=="%ordner%" rmdir /s /q Z:\Backup\%%f ) Pause Zur Erklärung: Am anfang setzt er sich den Ordnernamen + Jahr + Monat. Allerdings bekommt er mit Leerzeichen ein paar Probleme, daher solltest du am besten "_" (underlines) verwend ...

 ich brauche hilfe bei einer .bat datei
Verfasst am: 27.04.2010, 08:08  Aufrufe: 1403 

versuchs mal mit " vor und hinter dem == dass wirkt als Klammer bei Doppelnamen (Wenn wörter durch Leerzeichen getrennt sind gibt's sonst Syntax Error). If /I für GroßKleinschreibung ignorieren ( nachzulesen mit IF /? ). (der Lesbarkeit wegen hinzugefügt: echo. und pause) Crying or Very sad Very Happy @echo off title Quiz echo Wie heisst der Erfinder von Microsoft? set /p name= if /I "%name%&quo ...

 Verwenden von Codeseiten
Verfasst am: 28.09.2009, 07:15  Aufrufe: 1293 



 LABEL MS-DOS Befehlsreferenz
Verfasst am: 11.08.2009, 16:33  Aufrufe: 1769 

... hnung besitzt und Sie die EINGABETASTE (für keine) drücken, zeigt MS-DOS folgende Meldung an: Aktuelle DatentrAgerbezelchnung löschen (J/N) ? Drücken Sie die Taste .t, um die Datenträgerbezeichnung zu löschen; drücken Sie die Taste N, um die Datenträgerbezeichnung beizubehalten. Einschränkungen für Datenträgerbezeichnungen Eine Datenträger­bezeichnung kann bis zu 11 Zeichen enthalten und darf Leerzeichen ...

 GOTO MS-DOS Befehlsreferenz
Verfasst am: 06.07.2009, 06:49  Aufrufe: 1132 

Wenn MS-DOS die Marke gefunden hat, verarbeitet es die Befehle beginnend bei der nächsten Zeile. Syntax goto Marke Parameter Marke Bezeichnet die Zeile innerhalb eines Stapelverarbeitungsprogramms, an der MS-DOS die Ausführung fortsetzen soll. Hinweise Gültige Werte für Marke Der Parameter Marke kann Leerzeichen enthalten. Es dürfen jedoch keine anderen Trennzeichen, wie beispielsweise Semikolon ...

 FORMAT MS-DOS Befehlsreferenz
Verfasst am: 02.07.2009, 01:40  Aufrufe: 3088 

Diese Option formatiert eine Diskette, die kompatibel mit älteren MS-DOS-Versionen (vor MS-DOS 2.0) ist. Eingeben einer Datenträgerbezeichnung Nach dem Formatieren einer Diskette zeigt format folgende Meldung an: Datentragerbezeichnung (11 Zeichen, EINGABETASTE für keine)? Die Datenträgerbezeichnung darf maximal 11 Zeichen (einschließlich Leerzeichen) enthalten. Wenn Sie Ihrem Datenträger keine Bezeichnung z ...

 SETWORD.COM - Erweiterung zur Batch Programmierung
Verfasst am: 26.06.2009, 16:32  Aufrufe: 6296 



 Zuweisen und Löschen von Datenträgerbezeichnungen
Verfasst am: 19.06.2009, 12:44  Aufrufe: 892 

Kurzinformation Um einem Datenträger eine Datenträgerbezeichnung zuzuweisen, verwenden Sie den Befehl label. Der folgende Befehl beispielsweise gibt der Diskette in Laufwerk A die Bezeichnung Diskette 1: label a:diskette 1 Die Datenträgerbezeichnung darf einschließlich Leerzeichen maximal 11 Zeichen lang sein. Um eine Datenträgerbezeichnung zu löschen, geben Sie den Befehl label ohne einen Namen ein. Fall ...

 ANSI Sequenzen in Batch Dateien
Verfasst am: 15.06.2009, 10:15  Aufrufe: 4569 

Mit den beruehmten ANSI-Sequenzen lassen sich Farben und CursorSteuerungen in BAT-Dateien realisieren. Ausserdem koennen Tasten umbelegt bzw. mit Befehlen belegt werden (naechste Lektion) und der Video-Modus gewaehlt werden (Naeheres s. DOS-Handbuch). Voraussetzung ist der Konsol-Treiber ANSI.SYS (oder ein Ersatz), der in der CONFIG.SYS installiert wird. Ueber diesen Treiber gehen alle DOS-Bildschirmausgaben un ...

 Variablen und Umgebungsvariablen mit SET in Batch Dateien
Verfasst am: 31.05.2009, 21:06  Aufrufe: 20030 

B. PATH oder PROMPT). Beim SET-Befehl werden im Variablen-Namen auch Sonderzeichen und sogar Leerzeichen akzeptiert (kein Witz!). Um Problemen aus dem Wege zu gehen, sollten aber nur Zeichen verwendet werden, die auch in Dateinamen gueltig sind (ausgenommen "%"). Eine besondere Falle fuer Ahnungslose ist das Leerzeichen am Ende des Namens: SET TEST = JA ^ Hier ist der Variablen-Name nicht "TES ...

 FC MS-DOS Befehlsreferenz
Verfasst am: 30.05.2009, 15:45  Aufrufe: 1455 

Wenn die Dateien, die verglichen werden, mehr als n aufeinanderfolgende, unterschiedliche Zeilen enthalten, bricht fc den Vergleich ab. Zeigt die Zeilennummern während eines ASCII-Vergleichs an. /t Bewirkt, dass Tabulatorzeichen nicht zu Leerzeichen expandiert werden. Standardmäßig werden Tabulatorzeichen als Leerzeichen mit Tabstops an jeder achten Zeichenposition interpretiert. 1w Komprimiert Leerräu ...

 FOR Schleifen in Stapelverarbeitsprogrammen
Verfasst am: 24.05.2009, 20:15  Aufrufe: 9378 

*" ausgefuehrt, sondern ein DEL-Befehl fuer jede einzelne Datei! Trennzeichen in der Liste Ausser Leerzeichen koennen Komma, Semikolon oder sogar das Gleich- Zeichen verwendet werden. Ein Argument darf also diese Zeichen nicht enthalten. Etwas ganz Merkwuerdiges geschieht beim Schraegstrich. Ausprobieren: FOR %%a in (TEST/L12) do ECHO %%a Befehl mit IF Der auszufuehrende Befehl darf auch bedingt ...

 Bedingungen mit einer IF Abfrage in Batch Dateien
Verfasst am: 14.05.2009, 11:14  Aufrufe: 22308 

IF Wort1==Wort2 Wenn zwei Woerter verglichen werden sollen, so macht dies nur Sinn, wenn mindestens eines davon eine Variable ist, also ein Befehlsparameter oder eine "Umgebungsvariable". Hier soll es zunaechst nur um Befehlsparameter gehen. (Bei Umgebungsvariablen gibt es zusaetzliche Komplikationen, weil sie z.B. Leerzeichen und Sonderzeichen enthalten koennen.) Beispiel: IF %1==A: GOTO WEITE ...

 Sprungmarken mit dem GOTO Befehl setzen
Verfasst am: 10.05.2009, 00:05  Aufrufe: 2589 

gueltig, aber ein "*" ist absolut unbrauchbar. Am besten: keine dubiosen Sonderzeichen verwenden! Nach dem Leerzeichen oder Trennzeichen wird der Rest der Zeile ignoriert. Dies sollte zur Kommentierung genutzt werden! Ersatz fuer REM Labels koennen hervorragend fuer Bemerkungen missbraucht werden, zumal dabei ausnahmsweise auch die Umleitungszeichen <|> bedenkenlos verwendet werden duerfen ...

 Übergabe von Befehlsparametern in Batch Dateien
Verfasst am: 04.05.2009, 16:46  Aufrufe: 4428 

DOS ersetzt Platzhalter jeweils bevor eine Zeile interpretiert wird durch den entsprechenden Befehlsparamter. Auf diese Weise kann praktisch alles in einem BAT-Ablauf variabel gemacht werden, auch Befehle und Programm-Aufrufe. Trennzeichen, Sonderzeichen Zur Trennung von Befehlsparametern koennen auch Komma oder Semikolon verwendet werden. Sie werden praktisch durch Leerzeichen ersetzt. Leere Parameter k ...




[ Time: 1.3120s ][ Queries: 97 (0.0356s) ][ GZIP on - Debug on ]