
Ich gehe folgendermaßen vor: Ich habe meine Firefox-Lesezeichen durchgesehen und alles entfernt, was ich nicht mehr brauche oder will. Ich habe das Add-on „FireShot“ verwendet und über 200 mit Lesezeichen versehene Artikel als .pdf
Dateien gespeichert. Jetzt hänge ich mit Dateinamen wie fest FireShot Capture ### - Name of article.pdf
.
FireShot Capture ### -
Ich möchte die zufälligen Zahlen in einigen Titeln entfernen . Bei mir fehlen sogar einige Zahlen.
Folgendes habe ich mit „Notepad++“ gemacht:
Ich ging zu „Downloads“, „FireShot“, „FireShot Capture“ und wählte dann alle aus und wählte „Rechtsklick + Als Pfad kopieren“. Anschließend legte ich die kopierten Dateinamen in „Notepad++“ ein.
Jetzt sehen meine Dateien so aus:
"C:\Users\UserName\Downloads\FireShot\FireShot Capture ### - "Article Name".pdf"
Ich möchte das entfernen C:\Users\UserName\Downloads\FireShot\FireShot Capture ### -
. Aber da die 3 Zahlen alle unterschiedlich sind und nicht für jeden Dateinamen gleich sind, wie z. B. 111, weiß ich nicht, wie ich „zufällige“ Zahlen entfernen kann.
Ich habe es versucht \d+
, aber es funktioniert nicht. Ich habe es versucht,
C:\Users\UserName\Downloads\FireShot\FireShot Capture \d+ -
aber ich weiß nicht, wie ich es richtig mache.
\d+
Ich habe sogar versucht, das „In“ einzuschließen "
, aber es funktioniert immer noch nicht.
Bitte irgendwelche Ratschläge.
Danke schön!
Antwort1
Verwenden Sie Powershell oder PowerRename inPowerToysanstelle von Notepad++.
Öffnen Sie Powershell und geben Sie dann die folgenden Cmdlets ein:
cd "C:\Users\UserName\Downloads\FireShot\"
Get-ChildItem | Rename-Item -NewName {$_.Name -Replace '.+\d+\s-\s',''}
Antwort2
- Ctrl+H
- Finde was:
^.+?Fireshot Capture \d+ -
- Ersetzen mit:
LEAVE EMPTY
- TICK Groß-/Kleinschreibung beachten
- TICK Umwickeln
- WÄHLEN Regulären Ausdruck
- Häkchen entfernen
. matches newline
- Replace all
Erläuterung:
^ # begining of line
.+? # 1 or more any character but newline
Fireshot Capture # literally
\d+ # 1 or more digits
- # space, hyphen, space
Screenshot (vorher):
Screenshot (nachher):
Antwort3
Angenommen, alle Namen haben genau das gleiche Präfix mit genau der gleichen Anzahl von Zeichen wie in FireShot Capture ### - whatever
, führen Sie eine Eingabeaufforderung (cmd) im Ordner aus
C:\Users\UserName\Downloads\FireShot
(verwenden Sie den
cd-Befehl) und geben Sie die folgende Befehlszeile ein:
ren "??????????????????????*" "///////////////////////*"
Während ?
und *
ihre übliche Bedeutung haben, /
führt jedes Zeichen dazu, dass ein übereinstimmendes Zeichen aus der übereinstimmenden Zeichenfolge ausgelassen wird.
Referenz :Der REN-Befehl.