Der einfachste Ansatz, der in jeder Windows-Version funktioniert, besteht darin, allgemeine Stapeldateien zu verwenden, die in einem allgemeinen Ordner gespeichert sind, der in Ihrem System verfügbar ist PATH
.
Verwenden Sie zum Übergeben von Eingaben an Stapeldateien %*
, der als "alle an die Befehlszeile der Batchdatei übergebenen Parameter" ausgewertet wird, oder verwenden Sie %1
, %2
, ... %9
auf einzelne Parameter verweisen.
Persönlich behalte ich meine Batch-Dateien in C:\Batch
und platziere es am Anfang meines PATH
. Wenn Sie die Batchdateien ausführen, können Sie das weglassen .bat
Suffix, um ein ähnliches Look-and-Feel für das Bash-Alias zu erhalten.
Einige Beispiele von mir:
s3cmd.bat
, was beinhaltet: python c:\devtools\s3cmd-2.0.0\s3cmd %*
.
Alle Parameter werden direkt an das Ist übergeben s3cmd
Programm.
clangcheck.bat
, was eine Abkürzung ist für: clang-check -analyze -extra-arg -Xclang -extra-arg -analyzer-output=text %*
. Hier werden die Batch-Parameter zusammen mit zusätzlichen Argumenten an übergeben clang-check
.
epoch_to_time.bat
, das die Zeit der Unix-Epoche in lesbare Ortszeit umwandelt.
Es beinhaltet: perl -pe "s/([\d]{10})/localtime $1/eg;" %1
. Hier, %1
ist die zu konvertierende Epochenzeit, die als einzelner Parameter erwartet wird.