Wie verwenden von Befehlszeile in Windows Reguläre Ausdrücke
Ich habe Probleme bei der Suche so führen Sie reguläre Ausdrücke in der Windows-Kommandozeile.
Ich würde wollen, verwenden Sie reguläre Ausdrücke für eine Reihe von Situationen, aber im Grunde ist jetzt alles was ich will zu tun ist, öffnen einer Datei mit regulären Ausdrücken in seinem Namen.
Beispiel:
Starten s.html funktioniert einwandfrei, aber starten *.html funktioniert nicht. Was wird benötigt?
Dank
- gut zu wissen, dass windows-cmd-line unterstützt regex... aber dein Beispiel sieht aus wie glob, nicht regex.... viel Glück.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Gegensatz zu vielen Unix-shells, die die Windows command line processor nicht erweitern Sie wildcards automatisch. Es ist jedes Programm die Verantwortung, erweitern Sie wildcards, wie es gerade passt. Viele Programme einfach nicht unterstützen wildcards an alle. In diesen Fällen können Sie immer erstellen Sie eine FOR-Schleife wiederholt Thema den gleichen Befehl auf eine Gruppe von Dateien angegeben, die durch einen Platzhalter.
z.B.
for %f in (*.txt) do echo %f
wird echo die Namen aller *.txt-Dateien in einem Verzeichnis.
verwenden Sie den Befehl help, um weitere detaillierte Hilfe auf jedem Windows-Befehl. also
Als für reguläre Ausdrücke: andere als
findstr
weiß ich nicht, der integrierte Windows-Befehl unterstützt reguläre Ausdrücke.