Was sind die besten kostenlosen Ressourcen zum Erlernen der erweiterten Batch-Datei-Nutzung?Beste kostenlose Ressource zum Erlernen der fortgeschrittenen Batch-Datei-Nutzung?
Antwort
Es ist nicht kostenlos, aber es ist wahrscheinlich die beste. "Windows NT Shell Scripting" by Tim Hill.
Das gesagt, immer wenn ich versuche, etwas 'Advanced' in cmd Batch-Dateien zu tun, bereute ich es immer am Ende.
Immer.
edit: eine Erklärung der Mängel der Batch-Dateien:
- mathematische Fähigkeiten sind erbärmlich
- zitierte Unterstützung ist ein nachträglicher Einfall - wenn Sie eine Zeichenfolge in Anführungszeichen als Argument für einen Befehl übergeben müssen, dass muss sich zitiert werden, einen Platz in der Anstalt reservieren (eigentlich bin ich nicht sicher, ob es möglich ist)
- String-Manipulation ein Flickenteppich von Halb implementierten Funktionalität ist
Dann gibt es die scheinbar endlosen Bits von Kuriositäten, Eckfällen und Inkonsistenzen, denen Sie bei jedem Zug begegnen.
Die einzige Sache für Batch-Dateien ist, dass sie auf jeder Windows-Box da draußen unterstützt werden. Wenn Sie nur ein paar Befehle als Gruppe automatisieren möchten, großartig. Vielleicht fügen Sie eine einfache Schleife, ein paar Subroutinen und einige Umgebungsvariablen hinzu, um Dinge zu parametrisieren. Darüber hinaus empfehle ich dringend, etwas anderes zu verwenden.
Verwenden Sie stattdessen eine Skriptsprache? –
Einverstanden, ich würde mit Python gehen. – UnkwnTech
In den letzten paar Jahren hatte ich dafür keine Lust, also konnte ich bei den grundlegenden Batch-Dateien bleiben. Wenn ich etwas ausgefallenes ausprobieren wollte, würde ich mir wahrscheinlich PowerShell ansehen. Ich habe keine Erfahrung damit, aber ich habe gute Dinge darüber gehört. –
Versucht Wikipedia's batch file entry? ... oder eine von the multitude of answers google gives on advanced batch file usage?
Ich habe dies als nützlich erwiesen: http://www.ss64.com/ntsyntax/
Stack Overflow vielleicht?
https://stackoverflow.com/questions/tagged/batch-file
Was ich war wirklich hilfreich sein fanden alle eingebauten in cmd.exe Hilfe, um Dateien zu speichern. In cmd.exe geben Sie "Hilfe" ein, die Ihnen eine große Liste von Befehlen zeigt, für die Sie Hilfe bekommen können, für jeden dieser Typen "help <command>", dann speichern Sie die Ergebnisse in entsprechend benannten Dateien. Persönlich finde ich es viel bequemer, die Hilfe-Informationen in Dateiform zu lesen.
Auch stimme ich sehr mit Mike B's Verbot gegen Batch-Dateien zu viel. Es ist fast immer besser, für jede Aufgabe, die nicht trivial ist, eine robustere Sprache als Batch zu verwenden. Wenn Ihre Stapeldatei beim Drucken mehr als eine Seite lang ist, werden Sie es mit ziemlicher Sicherheit bereuen.
Denken Sie auch über Windows Scripting Host als Alternative zum Batch-Scripting nach. Sie können Ihre Sprache verwenden, um Skripte zu schreiben (JScript, VBScript, sogar Python). Es wird von jeder modernen Version von Windows unterstützt und bietet eine funktionsreiche Bibliothek mit Funktionen, die Batch-Dateien im Vergleich primitiv aussehen lassen.
Was sage ich? Windows Batch-Dateien SIND primitiv.
Sie können auch wiederverwendbare WSH-Bibliotheken, Module usw. erstellen.Es gab eine gewisse Lernkurve im Vergleich zu Batch-Dateien, aber es lohnt sich. Meine Linux-Freunde machen sich nicht länger über meine minderwertige Skriptumgebung lustig. Jetzt machen sie sich nur über mein minderwertiges OS lustig.
Hilfe auf Befehle zu erhalten, wird diese .bat-Datei alle Befehle Hilfe in eine schöne HTML-Seite setzen: http://www.robvanderwoude.com/files/allhelp.zip
Dieser Kerl hat einige andere interessante .bat Dinge auch. http://www.robvanderwoude.com/batexamples_a.html
- 1. Beste Ressourcen zum Erlernen von PyGame?
- 2. Gibt es ein gutes Online-Tutorial zum Erlernen der programmierbaren Fertigstellung von Bash bis zum fortgeschrittenen Programm?
- 3. Beste Anleitung zum Erlernen der Wordpress Plugin-Entwicklung?
- 4. Ressourcen zum Erlernen der bitweisen Programmierung?
- 5. Was ist die beste Ressource für das Erlernen von C# -Ausdruckbäumen in der Tiefe?
- 6. Was ist der beste kostenlose XLIFF-Editor?
- 7. Beste kostenlose Tool zum Erstellen einer Exe aus Java-Code?
- 8. Ressourcen zum Erlernen von Threading
- 9. Ressourcen zum Erlernen von SuiteCRM?
- 10. Ressourcen zum Erlernen von QML?
- 11. Empfehlungen zum Erlernen der Grundlagen der ereignisgesteuerten Programmierung?
- 12. Was ist die beste Ressource zum Lernen (N) ASM?
- 13. Der beste Weg, eine kostenlose Fahranweisung zu bekommen
- 14. Was ist der beste kostenlose skriptfähige SFTP-Client für Windows?
- 15. Was ist der beste kostenlose Open-Source-FLV-Player (Embed)?
- 16. Was ist der beste CSS-Editor für kostenlose
- 17. Gute Ressourcen zum Erlernen von PHP-Debugging
- 18. Ein Anfängerleitfaden zum Erlernen von JavaScript?
- 19. GOOD Tutorial (s) zum Erlernen der ASP.Net Sicherheit/Authentifikation Framework
- 20. weniger fortgeschrittenen Wert berechnet
- 21. Business-Schicht, Datenzugriffsschicht. Gibt es eine Ressource zum Erlernen der Beziehung zwischen Business-Schichtklassen mit Data Access-Schichtklassen?
- 22. Was ist das beste Tutorial zum Erlernen von MPI für C++?
- 23. Erlernen Sie moderne C++ - Ressourcen?
- 24. Kostenlose API zum Parsen von US-Postanschriften?
- 25. Der beste Weg zum Lernen Web Application Design
- 26. Beste kostenlose Möglichkeit, 20 Millionen Zeilen pro Tag zu speichern?
- 27. Beste Ressource für MySQL + Python 2.6 Programmierung
- 28. Gute Ressourcen zum Erlernen von WMI in .NET?
- 29. Was sind gute Ressourcen zum Erlernen des Zend-Frameworks?
- 30. Was ist die beste kostenlose Test-Tracking-Software?
Gibt es irgendeinen Grund, warum Sie in Batch-Dateien anstatt PowerShell geraten? Arbeiten mit alten Versionen von DOS/Windows oder etwas? –