Diskussion:Batch-Programmierung

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

Erledigt[Bearbeiten]

Parameter[Bearbeiten]

Hallo, mir fehlt noch das Thema Variablen / Parameter die an Batchskripte übergeben werden. szeiss2s, 31.5.07

ist als Unterkapitel in einer der Befehlslisten vorhanden, die noch gemerged werden müssen (könnte aber in der Tat ein eigener Hauptabschnitt werden) --Albin 00:33, 7. Feb. 2013 (CET)[Beantworten]

Variablen[Bearbeiten]

Ein Kapitel über Variablen wäre nicht schlecht. Ich hab leider nirgendwo etwas darüber finden können, wieso Variablen mal %%f, %f oder %f% geschrieben werden.

An alle: Ich habe mal ein komplettes Kapitel über Variablen verfasst. Das würde in seiner Konzeption aber in das Buch - so wie dieses jetzt steht - nicht reinpassen, aber das ist Absicht. Denn das Buch in seiner jetzigen Form ist ziemlich unübersichtlich, da an verschiedenen Orten Befehle in nicht einheitlichem Layout dokumentiert werden, und vielfach entsprechende Querverweise fehlen. Auch sind die Beispielprogramme nicht wirklich in Bezug zum Rest des Buches.

Deshalb möchte ich eine Umstrukturierung des Buches vorschlagen. Mir schwebt etwa so was vor:

  • Allgemein/Einleitung (Inhalt u.a.: Befehle integriert in cmd.exe <==> Befehle extern)
  • interne Befehle
  • externe Befehle
  • Beispiele (vollständige Batch-Dateien mit Kommentaren) (evtl. wird dann bei den Befehlsdokumentationen nur noch hierauf verwiesen ==> Einteilung simple/komplexe Beispiele)
  • Weitere Hilfe & Referenz (Weblinks zu Batchseiten und Hilfsprogrammen; Quellen)

Denkbar wäre aber auch:

  • Einleitung (wie oben)
  • Variablen
  • Verzweigungen und Schleifen (IF, FOR)
  • Unterprogramme/Prozeduren (CALL für Dateien & Labels, Label/GOTO)
  • Umleitungen/Pipeline ( < > | etc, inklusive nul und stderr, stdout, stdin)
  • Befehlsliste
  • Beispiele (wie oben)
  • Hilfe & Referenz (wie oben)

[Kleine Anmerkung: Warum sind die Seiten unter Batch-Programmierung:_Batch-Befehle und nicht unter Batch-Programmierung/_Batch-Befehle abgelegt?]

Ich bin gerne bereit, größere Textpassagen zu übernehmen und Beispielprogramme zur Verfügung zu stellen. Oder auch erstmal über meine Vorschläge zu diskutieren ;-)

So sich denn jemand meldet. --Azaël 01:52, 18. Okt. 2008 (CEST)[Beantworten]

erledigt --Albin 14:23, 10. Mär. 2013 (CET)[Beantworten]


Eingabe Umlenkung[Bearbeiten]

Hallo! Hoffe, dass liest hier jemand. Kann man mit einer Batchdatei auch ein Programm starten und gleichzeitig die Eingabe aus einer Datei und nicht von der Tastatur aus lesen? Wenn ja, wie? Vielen Dank!

Beantwortet unter Batch-Programmierung:_Batch-Befehle#Benutzereingaben_mit_ECHO --Azaël 01:15, 18. Okt. 2008 (CEST)[Beantworten]

Website www.admini.de bald offline[Bearbeiten]

Hallo allerseits,

da meine o.g. Website diesen Monat offline geht, ist dann der entsprechende Link nicht mehr gültig. Falls Interesse besteht, könnt Ihr gern die Inhalte direkt ins Wikibook zur Batchprogrammierung mit einbauen.

Markus -- 93.104.13.173 20:43, 31. März 2012 (Signatur nachgetragen von: Jürgen 10:59, 1. Apr. 2012 (CEST) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)[Beantworten]

Gut gemeint, bringt aber leider wenig bis nichts. Zum einen ist wegen der Aufmachung deiner Seiten schwer zu sehen, wie die Inhalte eingebaut werden können. Zum anderen hast du keinerlei Informationen über Lizenz, Copyright o.ä. (es fehlt auch jegliches Impressum). Jeder, der solche Inhalte hier veröffentlichen möchte, kann also mindestens genauso gut auf seine eigenen Kenntnisse zurückgreifen. Nebenbei: "diesen Monat" bezieht sich wegen des aktuellen Datums auf März. -- Jürgen 10:59, 1. Apr. 2012 (CEST)[Beantworten]

tote Links[Bearbeiten]

Die drei Links unter >Tutorials>Weblinks sind tot bzw. nicht mehr aktuell. -- 141.70.74.3 01:21, 9. Dez. 2010 (Signatur nachgetragen von: Jürgen 10:59, 1. Apr. 2012 (CEST) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)[Beantworten]

Titel des Buches[Bearbeiten]

Ähm, ich will ja jetzt nicht klugscheißerisch sein aber wie kommt ihr darauf dass man einen Batch programmieren könnte? Programmieren ist die Tätigkeit, die man ausübt wenn man Quellcode in einer Programmiersprache erstellt. Eine Programmiersprache muss aber Rechenfunktionen besitzen um eine zu sein. Da man in einem Batch aber unmöglich rechnen kann ist diese Bedingung nicht erfüllt. Da diese Bedingung nicht erfüllt ist ist Batch folglich keine Programmiersprache. Da Batch keine Programmiersprache ist kann man auch keinen Batch programmieren. Hab ich da jetzt irgendwo 'nen Denkfehler oder wart ihr da vielleicht nicht ganz richtig informiert?

Ein korrekter Buchtitel wäre wohl "Erstellen von Batchdateien unter Windows". Die Einordnung unter Programmiersprachen kann man aber, denke ich, akzeptieren. Mit FOR, IF und GOTO hat es doch viel von einer Programmiersprache. --84.131.154.196 17:07, 9. Feb 2006 (UTC)
...und rechnen kann man (zumindest unter NT/2000/XP) auch... Wurzeldrei 11:19, 24. Feb 2006 (UTC)
Wer sagt, dass man zum programmieren unbedingt ne Programmiersprache braucht? Du "programmierst" ja schließlich auch nen Videorekorder? Es ist vielleicht nicht völlig korrekt, aber es ist akzeptabel.
Ich persönlich erstelle viele und teils recht kompexe Batches, betone jedoch immer, dass ich NICHT PRORAMMIEREN kann - ich hab von all den Dingen wie JAVA, VB, C++, C#, .NET etc. keine Ahnung - und nutze für das, was ich da in Spaghetticode zusammenwürfle, gerne den Begriff SCRIPTEN. Vielleicht kann man das nehmen... sonst ist "Batch-Programmierung" zumindest allgemeim verständlich. Einer Aussage möchte ich jedoch auch widersprechen: Selbstverständlich kann man in CMD-Batches rechnen! Vielleicht schreib ich bei Gelegenheit mal was über den Befehl SET. -- 4. Mai 2007, 18:44 Uhr Skohls
Ich wäre für eine Umbenennung in Batch-Skripting (oder so ähnlich). Es steht ja auch im Regal Programmierung unter Scripting, und ich finde es täte so alles wunderbar zusammen passen. --Azaël 00:31, 18. Okt. 2008 (CEST)[Beantworten]
Schön wäre, wenn irgendwo – dicht am Beginn des Buches – erwähnt würde, dass es hier um Stapelverarbeitung unter DOS/Windows geht, schließlich kennen andere Betriebssysteme ähnliche Methoden. --Feeela 17:54, 20. Okt. 2011 (CEST)[Beantworten]
Ich würde zwar auch nicht von "Programmierung" im Zusammenhang mit Batchdateien sprechen, aber ich denke schon, dass es zulässig ist, ich würde aber den Titel "Commandozeile und Batchdateien (erstellen) unter Windows" vorschlagen. Skripte ist mir zu allgemein, da es ja auch noch VB-Skripte etc. gibt (ich meine die Begriffe Batchdatei und Skript haben historisch aus "unabhängigen" Bereichen erwachsen). Da eine Batchdatei nichts anderes ist als "ein Stapel Befehle" auf einer Commandozeile gehören für mich beide Begriffe in den Titel. Zumal ich vermute das viele Leute auch den Suchbegriff "Commandozeile" verwenden, auch wenn sie Batchdatei meinen. Verbessert im Zweifelsfall die Suchergebnisse. Alternativ bleibt natürlich der Titel "Batchdateien unter Windows (erstellen)" (oder irgendeine Abart davon). Letzteres hört sich für mich am "besten" an, ich bitte um weitere Meinungen!!! --Albin 00:32, 7. Feb. 2013 (CET)[Beantworten]
Doch, Du bist klugscheißerisch (so wie ich). Batch kann rechnen: "set /a Ergebnis=1*1". Und Skripten ist Programmieren. Eine Programmiersprache muss nicht gleich universell (Turing-vollständig) sein, sie muss nur Anweisungen abarbeiten können. Außerdem sind Batchdatei und Kommandozeile zwei verschiedene Dinge, wie man leider an der Unterscheidung von "%" und "%%" merkt. Also: Batch-Datei-schreiben ist Programmieren, eine einzelne "DOS"-Kommandozeile ist es nicht. Tom Stein, 05.10.18

Umleitung von Ein- und Ausgabe[Bearbeiten]

Ich würde gerne auf ein entsprechendes Kapitel von C++-Programmierung: Einfache Ein- und Ausgabe aus verlinken, kann aber keines finden. Falls ich das nur übersehen habe, würde ich euch bitten den Link auf der Seite entsprechend zu setzen (momentan verweist er auf diese Diskussionsseite), wenn nicht schreibt bitte einen und setzt den Link dann. Prog 23:00, 9. Jan. 2007 (CET)[Beantworten]

Neu geordnet aber noch nicht umbenannt[Bearbeiten]

Das Hauptinhaltsverzeichnis ist jetzt neu geordnet, die einzelnen Abschnitte müssen noch gemerged und doppelt genannte Batchbefehle zusammengefasst und die einleitenden Texte bearbeitet werden. --Albin 08:34, 6. Feb. 2013 (CET)[Beantworten]

Ergänzung: Ich bin mir noch nicht sicher ob das eine sinnvolle ("entgültige") Struktur ist, daher habe ich die Seiten noch nicht umbenannt, sondern nur Titel im Kapitelverzeichnis. --Albin 14:29, 10. Mär. 2013 (CET)[Beantworten]

Mergen mit dem Buch "Windows-Kompendium"[Bearbeiten]

Langfristig könnte dieses Buch ein Unterkapitel im Buch Windows-Kompendium darstellen (ich hab dort ein entsprechendes Kapitel mit Verweis auf dieses Buch erstellt). --Albin 00:07, 7. Feb. 2013 (CET)[Beantworten]

Das Windows-Kompendium ist etwa zu 0,02 Promille fertiggestellt, Tendenz: fallend (weil sich Windows weitaus schneller entwickelt als das Buch). Langfristig wäre eine Frage von ein paar Jahrhunderten. Dann irgendwann kann man vielleicht erwägen, das Batch-Buch da reinzupacken. Als eigenständiges Buch könnte Batch-Programmierung es dagegen ziemlich schnell zu etwas Vorzeigbaren und vor allem Fertigen werden. Ist aber auch schon so eine Menge Arbeit, zumal in der Vergangenheit eine große Zahl an "Halbwissenden" darin rumgepfuscht haben ‎(wie heute die Schoten von LilTV). Wird ja jetzt vielleicht besser. --92.196.41.127 00:42, 7. Feb. 2013 (CET)[Beantworten]
??? => "wie heute die Schoten von LilTV" --Albin 01:32, 7. Feb. 2013 (CET)[Beantworten]
Diese Änderungen meine ich: hier und hier (hatte ich gleich wieder revidiert). Nett gemeint, aber qualitativ schlecht oder eben schlicht falsch. --92.196.104.106 09:00, 7. Feb. 2013 (CET)[Beantworten]
hatte ich gar nicht unter Beobachtung... ist sicher noch verbesserungswürdig, aber auch nicht schlimmer als das was da vorher stand ;) Irgendwelche Gedanken zur Titeländerung (s.o.)?? --Albin 10:15, 7. Feb. 2013 (CET)[Beantworten]

Links zu anderen Büchern[Bearbeiten]

Inhalte könnten ggf. übernommen oder zumindest verlinkt werden:

--Albin 00:40, 7. Feb. 2013 (CET)[Beantworten]

Man könnte die Inhalte auch hier im Buch Batch-Programmierung importieren, und dann in das Buch Datensicherung als Vorlage wieder einbinden.
  • Um die Historie zu erhalten, verschiebe man die Dateien in das Buch Batch-Programmierung/_Eingabeaufforderung bzw. Batch-Programmierung/_Batch_erstellen
  • die Dateien Datensicherung/ Werkzeuge/ Batch/ Eingabeaufforderung und Datensicherung/_Werkzeuge/_Batch/_Batch_erstellen werden neu erstellt, und die Navigation wird dort wieder eingefügt.
  • Der eigentliche Text wird als Vorlage eingebaut. {{:Batch-Programmierung/_Eingabeaufforderung}} (Achte auf den Doppelpunkt!)
  • in der Seite Batch-Programmierung/_Eingabeaufforderung wird eine neue Navigation erstellt, :die mit <noinclude>...</noinclude> vom Exportieren ausgenommen wird.
Dieses wurde schon mehrfach im Buch Gitarre praktiziert, wo Lieder aus dem Liederbuch eingefügt wurden. Da kannst du dir einige Beispiele anschauen: Gitarre: Liedbeispiel 3f Gruß --mjchael 15:18, 7. Feb. 2013 (CET)[Beantworten]
Warum so umständlich? Wenn du eine Kopie brauchst, erstelle ich sie dir. -- Klaus 06:42, 8. Feb. 2013 (CET)[Beantworten]
Ich vermute so umständlich, weil dann Aktualisierungen an den importierten Inhalten mitübernommen werden. Kopien sind statisch und müssten händisch aktualisiert werden. Andererseits ist eine Änderung der importierten Inhalte im Kontext von diesem Artikel möglicherweise nicht sinnvoll sein. Wie läßt sich so was am besten managen? --Albin 13:52, 9. Feb. 2013 (CET)[Beantworten]
Wie wahrscheinlich ist es, dass irgend ein zufälliger Autor eine Änderung vornimmt und dabei bemerkt, dass seine Verbesserung in den Kontext zweier Bücher passen muss? -- Klaus 01:37, 12. Feb. 2013 (CET)[Beantworten]
Ohne entsprechender Angabe wohl gar nicht. Ich verstehe den Hintergrund Deiner Frage nicht?! (Relevanter wäre möglicherweise Frage wie hoch die Wahrscheinlichkeit ist, dass eine Änderungen aber nur zu einem der beiden Büchern passt) --Albin 01:44, 12. Feb. 2013 (CET)[Beantworten]

Englisches Schwesterprojekt (Windows Batch Scripting)[Bearbeiten]

Ein ähnliches Buch entsteht auf der englischen Wikibookseite: Windows Batch Scripting, ich weiss nicht in wie weit es (in der Anfangszeit) sinnvoll ist hauptsächlich am deutschen Buch zu arbeiten, da bei der englischen Seite die Community weitaus größer ist. --Albin 15:36, 10. Mär. 2013 (CET)[Beantworten]