Diskussion:Batch-Programmierung: Beispiele

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Aus Wikibooks

automatisch formatieren und anschließend mit chkdsk prüfen[Bearbeiten]

Wenn man einen neuen PC oder Laptop einrichtet, wäre es hilfreich, die Formatierung und anschließende überprüfung mit Chkdsk zu automatisieren. Wie müsste das Batch-File korrekt sein? Markus -- 88.69.187.101 12:05, 14. Dez. 2008 (Signatur nachgetragen von: Jürgen 20:40, 25. Mär. 2012 (CEST) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)[Beantworten]

Hallo 80.153.51.142[Bearbeiten]

Zitat:

echo dIE Datei darf
echo gerne verbessert oder geändert werden.

Das machst du bitte selbst. Die Form (Wiki-Syntax, Quellcode-Formatierung, Bezeichnernamen ("sfgj"), Rechtschreibung etc.) ist wirklich unter aller S.. Fachlich frag ich mich zudem, warum ausgerechnet G, H und I abgefragt werden. --84.130.24.238 09:37, 7. Jul. 2010 (CEST)[Beantworten]

Ich habe noch mehr Fragen:
Welchen Nutzen hat das Programm?
Was bedeutet das ® hinter "STICKFINDER PREMIUM®"? Wer besitzt die Rechte an diesem Programm? Wenn die Lizenzfrage unklar ist, wird dein Beitrag gelöscht werden.
-- Klaus 10:23, 7. Jul. 2010 (CEST)[Beantworten]

Ich lösch' es wieder, weil es wirklich in jeder Hinsicht nicht reinpasst. --84.130.22.95 10:10, 9. Jul. 2010 (CEST)[Beantworten]

Kopieren von langen Pfadnamen[Bearbeiten]

Zitat: "Batch-Dateien kennen beim Kopieren nur Ordner mit max. 8+3 Buchstaben"

Das ist mir neu! Zumindest unter Windows NT 4.0 und allen Versionen ab XP werden von CMD.exe lange Datei- und Pfadnamen unterstützt, bei allen Kommandos. Zumindest habe ich nie etwas anderes gesehen. Selbst UNC-Pfade sind heute kein Problem mehr. Enthält ein Datei- oder Pfadname aber Leerzeichen oder bestimmte Sonderzeichen, dann muss der Name in doppelten Anführungszeichen (") angegeben werden. Siehe auch CMD /?:

Die folgenden Sonderzeichen erfordern Anführungszeichen:
     <Leerzeichen>
     ()[]{}^=;!'+,`~

Das macht das Schreiben einer Batch-Datei nicht unbedingt leichter, zumindest wenn in der Batch-Datei auch Dateinamen verarbeitet werden, die vom Anwender mit oder ohne Anführungszeichen eingeben werden können. Den zu viele Anführungszeichen heben sich wieder auf. Mindestens seit XP kann man ggf. vorhandene Anführungszeichen aber mit %variable:"=% entfernen (siehe auch SET /?) und dann an der richtigen Stelle wieder zufügen. -- 87.175.52.126 20:31, 25. Mär. 2012‎ (Signatur nachgetragen von: Jürgen 20:40, 25. Mär. 2012 (CEST) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)[Beantworten]

Danke für die Hinweise. Es wäre nett, wenn du den Text entsprechend verbessern könntest. (Ich war früher recht firm mit Batch-Dateien, habe aber seit mehr als fünf Jahren nichts mehr damit gemacht; deshalb lasse ich lieber die Finger davon.) -- Gruß Jürgen 20:40, 25. Mär. 2012 (CEST)[Beantworten]
Gerne, ich habe es geändert. Ich kann leider nicht sagen, wie es mit Windows 95/98/Me ist, da ich nie ernsthaft damit gearbeitet habe. Momentan stehen mir auch nur noch XP und 7, ggf. auch Vista und Windows 8 zum Testen zur Verfügung. Wer es braucht, kann ja dort in der Hilfe nachsehen und ausprobieren. Im Übrigen soll ja das gute alte Batch durch die Powershell ersetzt werden. Naja, das wird noch 'ne Weile dauern.
Übrigens gilt das Prinzip auch für Unix/Linux, nur dass man da auch viel mit [Escape-Zeichen] arbeitet.
Gruß, Werner 81.91.3.6 15:15, 26. Mär. 2012 (CEST)[Beantworten]
Danke vielmals, es macht einen ordentlichen Eindruck. -- Jürgen 16:17, 26. Mär. 2012 (CEST)[Beantworten]