Können Sie mir kleine Befehlszeilenprogramme für Windows empfehlen, die diese Dinge tun können? Ich bevorzuge Open Source. Bitte keine Powershell.
Danke für Antworten.
Ich habe all die Dinge getan, die Sie mit NSIS benötigen . Es ist ein skriptfähiger Installer-Generator für Windows, aber es kann skriptgesteuert werden, um wirklich für jeden Zweck verwendet zu werden.
Die Stärken dieses Installationsprogramms sind, dass es sehr effizient, klein, sehr portabel für Windows-Versionen und unzählige Plugins für jeden erdenklichen Zweck ist. Der Schwachpunkt, den ich mir vorstellen kann, ist, dass es am Anfang ziemlich schwierig ist, es zu lernen, selbst wenn Sie Programmiererfahrung haben.
Es sieht so aus, als ob Sie nach Cygwin suchen, um eine voll funktionsfähige GNU-Umgebung zu erhalten, damit Sie Folgendes hätten:
> 1. Dienstprogramm, das eine Datei herunterlädt, wenn die angegebene URL angegeben ist, HTTPS-Unterstützung wird gut sein.
GNU Wget.
> 2. Dienstprogramm, das bestimmte Zeichenfolgen oder Werte in der XML-Datei findet.
Ich bin mir nicht sicher, was "Strings in XML finden" ist, aber die Cygwin-Distribution beinhaltet zum Beispiel xmlstarlet
die Verarbeitung von XML.
> 3. Dienstprogramm, das bestimmte Zeilen im Text findet und ersetzt, Unicode- und Unix-Zeilenende-Unterstützung wird gut sein (ASCII- und DOS-Zeilenende-Unterstützung ebenfalls).
GNU AWK + iconv, um mit unterschiedlichen Codierungen umzugehen. (Sed unterstützt das Setzen von Zeilentrennzeichen nicht, afaik.)
> 4. Dienstprogramm zum Kopieren von Dateien, nur grundlegende Funktionen von XCOPY
und ROBOCOPY
.
cp
von GNU Coreutils. rsync
wenn du mehr willst.
> 6. Dienstprogramm, das den SHA-1-Hash der Datei prüft.
sha1sum
von GNU Coreutils
Nicht die Antwort, nach der Sie suchen, aber meiner Meinung nach die richtige Antwort.
Python
Sie können einige erstaunliche Python-Skripte schreiben, und es ist nicht schwer, ein Python-Skript zu finden, das alle von Ihnen erwähnten Elemente ausführen kann. Ein weiterer Vorteil ... Sie können jeden so anpassen, dass er genau so funktioniert, wie Sie es möchten. Unterschätzen Sie nicht die Leistungsfähigkeit von Python. Sie können damit sogar voll funktionsfähige GUI-Anwendungen sowie Webschnittstellen erstellen.
Benutzer416
Snoop05
Frank Dernoncourt
Kybernard
Dmitri Alexandrow