Diskussion:Batch-Programmierung
Aus Wikibooks
Ä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.
- 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)
Inhaltsverzeichnis |
[Bearbeiten] Umleitung von Ein- und Ausgabe
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)
[Bearbeiten] Parameter
Hallo, mir fehlt noch das Thema Variablen / Parameter die an Batchskripte übergeben werden. szeiss2s, 31.5.07
[Bearbeiten] Eingabe Umlenkung
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)
[Bearbeiten] Variablen
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)