Wenn der Inhalt des Ordners durch eine Arbeit durcheinander gebracht wird, kann es verlockend sein, alle auf einmal umzubenennen.
Was wurde gemacht.
Als Anfrage,
Fügen Sie der Symbolleiste im Tablacus Explorer eine Schaltfläche hinzu.
Klicken Sie mit der rechten Maustaste auf so etwas → "Hinzufügen", um den Dialog zu öffnen.
//Name:(geeignet)
//Art:JScript
//Möglichkeit:(Code unten)
//Symbol:(geeignet)
var FV = GetFolderView(Ctrl, pt);
var Selected = FV.SelectedItems();
if (Selected) {
var dat = "";
for (var i = 0; i < Selected.Count; i++) {
dat += "\"" + Selected.Item(i).Path + '\" ';
}
if (dat == "") {
alert("not selected.");
} else {
wsh.Run("C:/foo/Src/Python27/python.exe C:/foo/Sample/rename_selected.py " + dat);
}
}
//Nach dem Kopieren des Codes"hinzufügen"damit"OK"
Wie für den Inhalt
Erstellen Sie ein Skript in Ihrer eigenen Ausführungsumgebung.
rename_selected.py
# coding: Shift_JIS
import os
import sys
def get_selected_list(param):
target_list = []
if len(param) > 1:
for folder in param:
folder = unicode(folder, encoding='shift-jis').replace(unicode("\\", encoding='shift-jis'), "/")
target_list.append(folder)
return target_list
def rename_folder(src_path):
dst_path = src_path
#Die Ersetzungsregel ist angemessen. Das Folgende ist ein Beispiel für das Trimmen eines bestimmten Wortes
#Es ist ein Full-Pass-Match, also ist es böse, wenn Sie in der Mitte erwischt werden.
dst_path = dst_path.replace(unicode(" -Kopieren", encoding='shift-jis'), "")
dst_path = dst_path.replace(unicode(" (1)", encoding='shift-jis'), "")
dst_path = dst_path.replace(unicode("_yymmdd", encoding='shift-jis'), "")
if not os.path.isdir(dst_path):
os.rename(src_path, dst_path)
if __name__ == "__main__":
folder_list = get_selected_list(sys.argv)
for folder in folder_list:
rename_folder(folder)
Der Inhalt ist so anständig, dass es schwierig war, mit dem japanischen Dateisystem zu spielen. (Während ich sagte, dass ich tun möchte, was ich will, habe ich nicht gegen besonders fortgeschrittene reguläre Ausdrücke gekämpft)
Ich habe nach Tablacus Explorer gesucht, um das Skript zu erweitern, aber selbstverständlich JScript Was ist .aspx)?
Also wollte ich die mögliche Verarbeitung auf Python übertragen, indem ich die Beschreibung in Torima JScript minimierte, aber es ist mühsam, mit "(Schlüsselwort) JScript -javascript" zu googeln ...
Und wenn Sie ein wenig kennenlernen, werden die folgenden Unterschiede allmählich funktionieren ... Hinweise zum Portieren von MDIE-Skripten nach Tablacus Explorer. Objektkontrast usw.
Ich habe Folgendes erreicht und einen sicheren Anruf getätigt.
In Bezug auf die Elementartechnologie war Folgendes erforderlich.
Warum komme ich noch nicht aus der Python2.7-Hölle heraus?
Kürzlich habe ich ein kleines Skript in Tablacus Explorer geschrieben, und ich schreibe oft ein Skript, das von dort aus Python oder ein lokales Ausführungssystem aufruft. Es ist völlig das gleiche wie mit Lesezeichen + selbst erstelltem Streu-Add-On im Browser.
Persönlich, wie kann ich die GUI-Verarbeitung mit der CUI- und Programmiersprachenverarbeitung verbinden? Es ist wichtig, also hoffe ich, dass ich jede Barriere auf eine gute Weise überwinden kann.
Ich hätte übrigens eine separate GUI-App erstellen können, habe es aber nicht getan. Ich wollte es unter den Apps vervollständigen, die ich normalerweise öffne, oder ich wollte nicht, dass die zusätzlichen Apps auf dem kleinen Anzeigebereich laufen. Es reicht aus, eine Schaltfläche am Rand des Filers hinzuzufügen.
das ist alles.
Recommended Posts