Die Bedingung enthält Leerzeichen.
Die Bedingung enthält Leerzeichen.
In modernen Versionen von PowerShell gibt es auch Unblock-File.
In modernen Versionen von PowerShell gibt es auch Unblock-File.
Code: Select all
ed: ext:lnk file-exists:$shortcut-target:
Code: Select all
ed: ext:lnk file-exists:$shortcut-target:
Code: Select all
ed: ext:lnk file-exists:$shortcut-target:
Code: Select all
ed: ext:lnk file-exists:$shortcut-target:
Nein, das kann man nicht.Kann man hier im Forum gute Antworten hervorheben oder loben?
Nein, das kann man nicht.Kann man hier im Forum gute Antworten hervorheben oder loben?
Code: Select all
..\[N]
Code: Select all
..\[N]
Code: Select all
ed: distinct-sort:path;size-ascending file:distinct:path
Code: Select all
ed: distinct-sort:path;size-ascending file:distinct:path
Code: Select all
ed: sort:size-ascending file:distinct:path
Code: Select all
ed:distinct-sort:path;size-ascending file:distinct:path - oder - ...
ev:distinct-sort:path;size-ascending file:distinct:path
-----------------------------------------------------------------------------------
ed: ................... Suche in TC AB DEM ANGEZEIGTEN ORDNER im aktiven TC-Fenster
unter Verwendung von Everything 1.5a (in diesem Beispiel!)
ev: ................... Suche in SÄMTLICHEN in Everything indexierten Ordnern.
Es empfiehlt sich die Suche einzugrenzen, zB
ev:"Pfad\" distinct-sort:path;size-ascending file:distinct:path
distinct-sort:path;size-ascending ... "Vorsortierung" nach Pfad aufsteigend ........... *)
file:distinct:path .... Suchergebnis: 1 Datei pro [Unter-]Ordner
Suchanfragen (ohne Sortierung) in TC - Beispiele:
ed:file:distinct:path ... oder ... ev:file:distinct:path
In diesem Fall wird die erste Datei in diesem Verzeichnis im Suchergebnis angezeigt.
Siehe auch: distinct-sort:<property-list> ... "Vorsortierung"Advanced wrote: To find the largest file/folder size in each folder, search for:
distinct-sort:path;size distinct:path
Code: Select all
Pfad\ distinct-sort:path;size-ascending file:distinct:path
oder
"Pfad\" distinct-sort:path;size-ascending file:distinct:path
Code: Select all
ed: sort:size-ascending file:distinct:path
Code: Select all
ed:distinct-sort:path;size-ascending file:distinct:path - oder - ...
ev:distinct-sort:path;size-ascending file:distinct:path
-----------------------------------------------------------------------------------
ed: ................... Suche in TC AB DEM ANGEZEIGTEN ORDNER im aktiven TC-Fenster
unter Verwendung von Everything 1.5a (in diesem Beispiel!)
ev: ................... Suche in SÄMTLICHEN in Everything indexierten Ordnern.
Es empfiehlt sich die Suche einzugrenzen, zB
ev:"Pfad\" distinct-sort:path;size-ascending file:distinct:path
distinct-sort:path;size-ascending ... "Vorsortierung" nach Pfad aufsteigend ........... *)
file:distinct:path .... Suchergebnis: 1 Datei pro [Unter-]Ordner
Suchanfragen (ohne Sortierung) in TC - Beispiele:
ed:file:distinct:path ... oder ... ev:file:distinct:path
In diesem Fall wird die erste Datei in diesem Verzeichnis im Suchergebnis angezeigt.
Siehe auch: distinct-sort:<property-list> ... "Vorsortierung"Advanced wrote: To find the largest file/folder size in each folder, search for:
distinct-sort:path;size distinct:path
Code: Select all
Pfad\ distinct-sort:path;size-ascending file:distinct:path
oder
"Pfad\" distinct-sort:path;size-ascending file:distinct:path
Und warum? Nachdem Sie nach Dateien gleicher Größe gesucht und auf [anwenden] geklickt haben, drücken Sie Num+, Enter, * und F6. Alle einzelnen Duplikate werden in das Zielfenster verschoben.]]>
Und warum? Nachdem Sie nach Dateien gleicher Größe gesucht und auf [anwenden] geklickt haben, drücken Sie Num+, Enter, * und F6. Alle einzelnen Duplikate werden in das Zielfenster verschoben.]]>
Code: Select all
cm_GoToLockedDir 3011 Ins Basisverzeichnis des gesperrten Tabs wechseln
Code: Select all
C+NUM0=cm_GoToLockedDir
Code: Select all
cm_GoToLockedDir 3011 Ins Basisverzeichnis des gesperrten Tabs wechseln
Code: Select all
C+NUM0=cm_GoToLockedDir
]]>Keyboard layout
CTRL+< Jump to the root directory (most European keyboards)
CTRL+\ Jump to the root directory (US keyboard)
]]>Keyboard layout
CTRL+< Jump to the root directory (most European keyboards)
CTRL+\ Jump to the root directory (US keyboard)
Code: Select all
* BASISVERZEICHNIS * (cm_GoToLockedDir, cm_GoToRoot)
Strg+< ) Ins Basisverzeichnis des gesperrten Tabs wechseln LockedGoToDriveRoot=0 wincmd.ini [Configuration]
Strg+Umschalt+> )
CTRL+< Go to the base dir of locked tab (most European keyboards) LockedGoToDriveRoot=0
CTRL+\ Go to the base dir of locked tab (US keyboard) LockedGoToDriveRoot=0
Code: Select all
* WURZELVERZEICHNIS * (cm_GoToRoot)
Strg+< ) Ins Hauptverzeichnis (Wurzelverzeichnis) wechseln LockedGoToDriveRoot=1 wincmd.ini [Configuration]
Strg+Umschalt+> )
CTRL+< Jump to the root directory (most European keyboards) LockedGoToDriveRoot=1
CTRL+\ Jump to the root directory (US keyboard) LockedGoToDriveRoot=1
Code: Select all
* BASISVERZEICHNIS * (cm_GoToLockedDir, cm_GoToRoot)
Strg+< ) Ins Basisverzeichnis des gesperrten Tabs wechseln LockedGoToDriveRoot=0 wincmd.ini [Configuration]
Strg+Umschalt+> )
CTRL+< Go to the base dir of locked tab (most European keyboards) LockedGoToDriveRoot=0
CTRL+\ Go to the base dir of locked tab (US keyboard) LockedGoToDriveRoot=0
Code: Select all
* WURZELVERZEICHNIS * (cm_GoToRoot)
Strg+< ) Ins Hauptverzeichnis (Wurzelverzeichnis) wechseln LockedGoToDriveRoot=1 wincmd.ini [Configuration]
Strg+Umschalt+> )
CTRL+< Jump to the root directory (most European keyboards) LockedGoToDriveRoot=1
CTRL+\ Jump to the root directory (US keyboard) LockedGoToDriveRoot=1
Wenn ein Scan durch den Scanner länger dauert, verhindert er ggf. den Zugriff auf bzw. das Löschen von Dateien, ohne dass der Scanner eine entsprechende Meldung zeigt. Gerade das Setzen bzw. Übertragen von Zeitstempeln auf Dateikopien war in der Vergangenheit immer wieder Thema im Forum.Es gab aber in diesem Fall keine Hinweise in diese Richtung.
Wenn ein Scan durch den Scanner länger dauert, verhindert er ggf. den Zugriff auf bzw. das Löschen von Dateien, ohne dass der Scanner eine entsprechende Meldung zeigt. Gerade das Setzen bzw. Übertragen von Zeitstempeln auf Dateikopien war in der Vergangenheit immer wieder Thema im Forum.Es gab aber in diesem Fall keine Hinweise in diese Richtung.
Ich werde deinem Hinweis nachgehen, danke.Wenn ein Scan durch den Scanner länger dauert, verhindert er ggf. den Zugriff auf bzw. das Löschen von Dateien, ohne dass der Scanner eine entsprechende Meldung zeigt.
Ich werde deinem Hinweis nachgehen, danke.Wenn ein Scan durch den Scanner länger dauert, verhindert er ggf. den Zugriff auf bzw. das Löschen von Dateien, ohne dass der Scanner eine entsprechende Meldung zeigt.
Beim Kopieren und Verschieben übers Netzwerk (wenn ich allein im Netzwerk bin) überprüfe ich mit dem Taskmanager die Sendebandbreite.Parallele Kopieraktionen bringen recht wenig, meist ist das Netzwerk sowieso ausgelastet (ist bei mir so) und parallele Übertragungen bewirken auf Senderseite das "Rumspringen" der Leseköpfe um die unterschiedlichen Orte mit Daten zu finden und das macht es langsamer.
Es wäre bestimmt am effizientesten, direkt von einem NAS zum anderen zu übertragen. Auch weil NAS-Tools meist auch die Komprimierung der Daten bei der Übertragung unterstützen. Die Tools die mir auf den NAS zur Verfügung stehen haben alle einen Backup-Charakter und (meines Wissens) keine integrierte Verifikation. Wie gross der impact der Verwendung eines PCs als Relais, im Vergleich zur Direktübertragung ist, kann ich nicht sagen. Die visuelle Kontrolle und alle weiteren Werkzeuge die TC bei den weiteren allfälligen Schritten bietet (wie z. B. Dateien vergleichen nach Inhalt), sind mir aber eine längere Laufzeit wert.Wenn ich jetzt 2 NAS habe und mit dem TC (auf dem eigenen Terminal, bspw. ein Notebook) copy/paste zwischen den NAS auslösen wird doch alles über das Notebook geschleust?
Beim Kopieren und Verschieben übers Netzwerk (wenn ich allein im Netzwerk bin) überprüfe ich mit dem Taskmanager die Sendebandbreite.Parallele Kopieraktionen bringen recht wenig, meist ist das Netzwerk sowieso ausgelastet (ist bei mir so) und parallele Übertragungen bewirken auf Senderseite das "Rumspringen" der Leseköpfe um die unterschiedlichen Orte mit Daten zu finden und das macht es langsamer.
Es wäre bestimmt am effizientesten, direkt von einem NAS zum anderen zu übertragen. Auch weil NAS-Tools meist auch die Komprimierung der Daten bei der Übertragung unterstützen. Die Tools die mir auf den NAS zur Verfügung stehen haben alle einen Backup-Charakter und (meines Wissens) keine integrierte Verifikation. Wie gross der impact der Verwendung eines PCs als Relais, im Vergleich zur Direktübertragung ist, kann ich nicht sagen. Die visuelle Kontrolle und alle weiteren Werkzeuge die TC bei den weiteren allfälligen Schritten bietet (wie z. B. Dateien vergleichen nach Inhalt), sind mir aber eine längere Laufzeit wert.Wenn ich jetzt 2 NAS habe und mit dem TC (auf dem eigenen Terminal, bspw. ein Notebook) copy/paste zwischen den NAS auslösen wird doch alles über das Notebook geschleust?
Du meinst, der Wert der Geschwindigkeitsbegrenzung hätte geändert werden müssen?Besonders wenn man die Geschwindigkeit anpassen möchte, oder beim Nachschauen realisiert, dass der zuletzt eingestellte Wert für den aktuellen Vorgang hätte geändert werden müssen... .
Was soll wie verhindert werden? Man kann festlegen, ob die Begrenzung automatisch aktiviert werden soll. Das geht viaGibt es ev. eine Einstellung die das verhindert?
Code: Select all
[Configuration]
SpeedLimitEnabled=1
Du meinst, der Wert der Geschwindigkeitsbegrenzung hätte geändert werden müssen?Besonders wenn man die Geschwindigkeit anpassen möchte, oder beim Nachschauen realisiert, dass der zuletzt eingestellte Wert für den aktuellen Vorgang hätte geändert werden müssen... .
Was soll wie verhindert werden? Man kann festlegen, ob die Begrenzung automatisch aktiviert werden soll. Das geht viaGibt es ev. eine Einstellung die das verhindert?
Code: Select all
[Configuration]
SpeedLimitEnabled=1
Ich finde, dass Start und Ende des Prozesses in den Vordergrund gehören. Man muss kein Kontrollfreak sein, um den eingestellten Speedlimit (Zustand und Wert) kontrollieren/einstellen zu wollen, bevor es los geht... (das meinte ich auch mit "...erst beim Nachschauen realisieren..."). Und vielleicht will man den Task eine Weile sogar im Vordergrund haben... .Ja, nun, es heißt ja nicht ohne Grund Hintergrundtransfermanager. In aller Regel will man sofort weiterarbeiten, nachdem der Transfer angestoßen wurde.
Das automatische Ausführen im Hintergrund müsste man (meiner Meinung nach) verhindern bzw. gezielt steuern können.Was soll wie verhindert werden? Man kann festlegen, ob die Begrenzung automatisch aktiviert werden soll. Das geht via
Ich finde, dass Start und Ende des Prozesses in den Vordergrund gehören. Man muss kein Kontrollfreak sein, um den eingestellten Speedlimit (Zustand und Wert) kontrollieren/einstellen zu wollen, bevor es los geht... (das meinte ich auch mit "...erst beim Nachschauen realisieren..."). Und vielleicht will man den Task eine Weile sogar im Vordergrund haben... .Ja, nun, es heißt ja nicht ohne Grund Hintergrundtransfermanager. In aller Regel will man sofort weiterarbeiten, nachdem der Transfer angestoßen wurde.
Das automatische Ausführen im Hintergrund müsste man (meiner Meinung nach) verhindern bzw. gezielt steuern können.Was soll wie verhindert werden? Man kann festlegen, ob die Begrenzung automatisch aktiviert werden soll. Das geht via
Dann solltest du den HTM vorher per Menü aufrufen, die nötigen Dinge einstellen, und anschließend die Dateien mittels dessen [+]-Button zur Warteschlange hinzufügen.Man muss kein Kontrollfreak sein, um den eingestellten Speedlimit (Zustand und Wert) kontrollieren/einstellen zu wollen, bevor es los geht... (das meinte ich auch mit "...erst beim Nachschauen realisieren..."). Und vielleicht will man den Task eine Weile sogar im Vordergrund haben... .
Gibt es bereits: SpeedLimit=5.0(Vorschlag ev. zu implementieren) *DefaultSpeed=100
Siehe oben: HTM explizit per Menü rufen und pausieren, wenn nötig. Ich hatte es bisher nur extrem selten, dass ich die Warteschlange des HTM füllen wollte, bevor alles losläuft.(Vorschlag ev. zu implementieren) *AutoStart=0/1 (wenn Startknopf vorhanden oder beim Öffnen im Pause Modus)
Dann solltest du den HTM vorher per Menü aufrufen, die nötigen Dinge einstellen, und anschließend die Dateien mittels dessen [+]-Button zur Warteschlange hinzufügen.Man muss kein Kontrollfreak sein, um den eingestellten Speedlimit (Zustand und Wert) kontrollieren/einstellen zu wollen, bevor es los geht... (das meinte ich auch mit "...erst beim Nachschauen realisieren..."). Und vielleicht will man den Task eine Weile sogar im Vordergrund haben... .
Gibt es bereits: SpeedLimit=5.0(Vorschlag ev. zu implementieren) *DefaultSpeed=100
Siehe oben: HTM explizit per Menü rufen und pausieren, wenn nötig. Ich hatte es bisher nur extrem selten, dass ich die Warteschlange des HTM füllen wollte, bevor alles losläuft.(Vorschlag ev. zu implementieren) *AutoStart=0/1 (wenn Startknopf vorhanden oder beim Öffnen im Pause Modus)
Soweit ich weiß geht das nicht. Und wie gesagt, wäre das kaum sinnvoll.Was kann ich tun damit der nicht mehr erscheint?
Soweit ich weiß geht das nicht. Und wie gesagt, wäre das kaum sinnvoll.Was kann ich tun damit der nicht mehr erscheint?
Code: Select all
CommandExec /CD:S "\\\VirtualPanel"
SendCommand cm_GoToPreviousDir
Pragma AutorunFinalizeSection
Code: Select all
CommandExec /CD:S "\\\VirtualPanel"
SendCommand cm_GoToPreviousDir
Pragma AutorunFinalizeSection
Code: Select all
import os
import re
# Define the directory containing the files
directory = "/path/to/your/directory"
# Define the regex pattern to extract the number from the filename
pattern = re.compile(r"#Tableau Course #(\d{1,3})\.mkv$")
# Iterate over each file in the directory
for filename in os.listdir(directory):
# Check if the file is an MKV file
if filename.endswith(".mkv"):
# Extract the number from the filename
match = re.search(pattern, filename)
if match:
number = match.group(1)
# Rename the file
new_filename = f"{number.zfill(3)} {filename.replace('#Tableau Course #' + number, '').strip()}"
os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))
print(f"Renamed {filename} to {new_filename}")
Code: Select all
import os
import re
# Define the directory containing the files
directory = "/path/to/your/directory"
# Define the regex pattern to extract the number from the filename
pattern = re.compile(r"#Tableau Course #(\d{1,3})\.mkv$")
# Iterate over each file in the directory
for filename in os.listdir(directory):
# Check if the file is an MKV file
if filename.endswith(".mkv"):
# Extract the number from the filename
match = re.search(pattern, filename)
if match:
number = match.group(1)
# Rename the file
new_filename = f"{number.zfill(3)} {filename.replace('#Tableau Course #' + number, '').strip()}"
os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))
print(f"Renamed {filename} to {new_filename}")
When you move files from one drive or partition to another, the "All" option means "Delete all" - implicit in the question in the dialog: "Delete anyway".delete all of these files since I assume the "All" option is one of those two outcome?
When you move files from one drive or partition to another, the "All" option means "Delete all" - implicit in the question in the dialog: "Delete anyway".delete all of these files since I assume the "All" option is one of those two outcome?
Code: Select all
LOADSEARCH ==FolderJPG
Code: Select all
cm_SelectAllFiles
Code: Select all
MULTIRENAME Folder2Cover-JPG
Code: Select all
LOADSEARCH ==FolderJPG
Code: Select all
cm_SelectAllFiles
Code: Select all
MULTIRENAME Folder2Cover-JPG
This is what the global Everything search does !
This is what the global Everything search does !
Code: Select all
ev: exact:folder.jpg
Code: Select all
ev: exact:folder.jpg
It's faster if you don't use Everything.In no way is the TC search function faster than Everything
It's faster if you don't use Everything.In no way is the TC search function faster than Everything
It's faster if you don't use Everything.In no way is the TC search function faster than Everything
It's faster if you don't use Everything.In no way is the TC search function faster than Everything
Code: Select all
; cm_DirectoryHotlist:
PostMessage, 1075, 526, 0,, A
; cm_DirectoryHistory:
PostMessage, 1075, 572, 0,, A
Code: Select all
; cm_DirectoryHotlist:
PostMessage, 1075, 526, 0,, A
; cm_DirectoryHistory:
PostMessage, 1075, 572, 0,, A
]]>Controls are:
1=leftlist, 2=rightlist, 3=active list, 4=inactive list, 5=leftheader, 6=rightheader, 7=leftsize, 8=rightsize, 9=leftpath,
10=rightpath, 11=leftinfo, 12=rightinfo, 13=leftdrives, 14=rightdrives, 15=leftpanel, 16=rightpanel, 17=bottompanel,
18=lefttree, 19=righttree, 20=cmdline, 21=curdirpanel, 22=inplaceedit, 23=splitpanel, 24=leftdrivepanel, 25=rightdrivepanel,
26=lefttabs, 27=righttabs, 28=buttonbar, 29=buttonbarvertical
]]>Controls are:
1=leftlist, 2=rightlist, 3=active list, 4=inactive list, 5=leftheader, 6=rightheader, 7=leftsize, 8=rightsize, 9=leftpath,
10=rightpath, 11=leftinfo, 12=rightinfo, 13=leftdrives, 14=rightdrives, 15=leftpanel, 16=rightpanel, 17=bottompanel,
18=lefttree, 19=righttree, 20=cmdline, 21=curdirpanel, 22=inplaceedit, 23=splitpanel, 24=leftdrivepanel, 25=rightdrivepanel,
26=lefttabs, 27=righttabs, 28=buttonbar, 29=buttonbarvertical
Code: Select all
Icon (C:\windows\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1)
Code: Select all
Icon (C:\windows\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1)
Code: Select all
MultiRenameEdit=D:\Program Files\Microsoft VS Code\Code.exe
Code: Select all
MultiRenameEdit=%COMMANDER_PATH%\Tools\Notepad2.exe
Code: Select all
MultiRenameEdit=D:\Program Files\Microsoft VS Code\Code.exe
Code: Select all
MultiRenameEdit=%COMMANDER_PATH%\Tools\Notepad2.exe
Code: Select all
MultiRenameEdit=%COMMANDER_PATH%\Tools\Notepad2.exe
Code: Select all
MultiRenameEdit=%COMMANDER_PATH%\Tools\Notepad2.exe
Code: Select all
MultiRenameEdit="D:\Program Files\Microsoft VS Code\Code.exe"
]]>Code: Select all
MultiRenameEdit="D:\Program Files\Microsoft VS Code\Code.exe"
]]>]]>ghisler(Author) wrote: ↑2024-03-29, 14:16 UTC When reading from ini files, Windows removes any surrounding double quotes...
]]>ghisler(Author) wrote: ↑2024-03-29, 14:16 UTC When reading from ini files, Windows removes any surrounding double quotes...
Code: Select all
MultiRenameEdit=%COMMANDER_PATH%\Tools\Notepad2.exe
is just I paste it twice in the post.~I'm sorry]]>MultiRenameEdit=
Code: Select all
MultiRenameEdit=%COMMANDER_PATH%\Tools\Notepad2.exe
is just I paste it twice in the post.~I'm sorry]]>MultiRenameEdit=
You mean double double quotes? Keep in mind that:
ghisler(Author) wrote: ↑2024-03-29, 14:16 UTC When reading from ini files, Windows removes any surrounding double quotes...
You mean double double quotes? Keep in mind that:
ghisler(Author) wrote: ↑2024-03-29, 14:16 UTC When reading from ini files, Windows removes any surrounding double quotes...
repace toUseIniInProgramDir=7
make TC identify the wincmd.ini by registryUseIniInProgramDir=0
]]>It is the sum of the following values:
1: Use wincmd.ini in program dir if no other location is set via registry or parameters.
2: Use wcx_ftp.ini in program dir if no other location is set via registry or parameters.
4: Completely ignore registry settings about wincmd.ini and wcx_ftp.ini location.
repace toUseIniInProgramDir=7
make TC identify the wincmd.ini by registryUseIniInProgramDir=0
]]>It is the sum of the following values:
1: Use wincmd.ini in program dir if no other location is set via registry or parameters.
2: Use wcx_ftp.ini in program dir if no other location is set via registry or parameters.
4: Completely ignore registry settings about wincmd.ini and wcx_ftp.ini location.
Code: Select all
Write-Host "You passed $($args.Count) arguments:"
$args | Write-Host
Read-Host -Prompt "Press any key to continue"
Code: Select all
TOTALCMD#BAR#DATA
pwsh %COMMANDER_PATH%\script\args.ps1
%S
@default.ps1
args
%COMMANDER_PATH%\script\
-1
Code: Select all
Write-Host "You passed $($args.Count) arguments:"
$args | Write-Host
Read-Host -Prompt "Press any key to continue"
Code: Select all
TOTALCMD#BAR#DATA
pwsh %COMMANDER_PATH%\script\args.ps1
%S
@default.ps1
args
%COMMANDER_PATH%\script\
-1
Code: Select all
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\TCFS2\TCFS2.exe /ef tcm(-1,1) "eval(settext_wait(`Marked items count: `msg(1074,msg(1074,1000)+1004),findwnd(Static,,findwnd(#32770))))"
%S:~,0
wciconex.dll,73
Number of marked items
Code: Select all
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\TCFS2\TCFS2.exe /ef varset(1,msg(1074,1000)) tcm(-1,1) "eval(settext_wait(`Selected items count: `msg(1074,varget(1)+1004)?msg(1074,varget(1)+1004):if(msg(1074,varget(1)+1008),
msg(1074,varget(1)+1006)?1:0,1),findwnd(Static,,findwnd(#32770))))"%S:~,0
wciconex.dll,217
Number of selected items
Code: Select all
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\TCFS2\TCFS2.exe /ef tcm(-1,1) "eval(settext_wait(`Marked items count: `msg(1074,msg(1074,1000)+1004),findwnd(Static,,findwnd(#32770))))"
%S:~,0
wciconex.dll,73
Number of marked items
Code: Select all
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Addons\TCFS2\TCFS2.exe /ef varset(1,msg(1074,1000)) tcm(-1,1) "eval(settext_wait(`Selected items count: `msg(1074,varget(1)+1004)?msg(1074,varget(1)+1004):if(msg(1074,varget(1)+1008),
msg(1074,varget(1)+1006)?1:0,1),findwnd(Static,,findwnd(#32770))))"%S:~,0
wciconex.dll,217
Number of selected items
Code: Select all
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="\"D:\\programy\\Notepad2\\Notepad2.exe\""
But I set this up years ago and forgot about it, and when I upgraded to Windows 11, it probably was removed.]]>Code: Select all
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
"Debugger"="\"D:\\programy\\Notepad2\\Notepad2.exe\""
But I set this up years ago and forgot about it, and when I upgraded to Windows 11, it probably was removed.]]>Code: Select all
[user]
menu1=Rename to .zip
cmd1=cm_RenMov
param1=/GT="*.zip"
Code: Select all
[user]
menu1=Rename to .zip
cmd1=cm_RenMov
param1=/GT="*.zip"
ghisler(Author) wrote: ↑2017-06-20, 07:55 UTC New plugin available: Cloud (access to Box, Dropbox, etc)Via Ctrl+F - Encrypt.How to reset or change the masterpassword?
ghisler(Author) wrote: ↑2017-06-20, 07:55 UTC New plugin available: Cloud (access to Box, Dropbox, etc)Via Ctrl+F - Encrypt.How to reset or change the masterpassword?
ghisler(Author) wrote: ↑2017-06-20, 07:55 UTC New plugin available: Cloud (access to Box, Dropbox, etc)Via Ctrl+F - Encrypt.How to reset or change the masterpassword?
ghisler(Author) wrote: ↑2017-06-20, 07:55 UTC New plugin available: Cloud (access to Box, Dropbox, etc)Via Ctrl+F - Encrypt.How to reset or change the masterpassword?
Code: Select all
file1 somedir1\ somedir2\ | **\
Code: Select all
| **\
Code: Select all
file1 somedir1\ somedir2\ | **\
Code: Select all
| **\
Code: Select all
Allowhook=0
Code: Select all
Allowhook=0
Code: Select all
Allowhook=0
Code: Select all
Allowhook=0
]]>matyibacsi wrote: ↑2024-05-03, 17:49 UTC Does it happen if you open without plugins by pressing Alt+Shift+F3 ? -> YES
]]>matyibacsi wrote: ↑2024-05-03, 17:49 UTC Does it happen if you open without plugins by pressing Alt+Shift+F3 ? -> YES
It could be one of the Lister plugins
It is not likely that there are any plugins installed in a freshly installed TC on a new PC.]]>matyibacsi wrote: ↑2024-05-03, 17:49 UTC Does it happen if you use a fresh wincmd.ini file? -> YES (I installed Total Commander 11.03 on a new PC with new WIN11)
It could be one of the Lister plugins
It is not likely that there are any plugins installed in a freshly installed TC on a new PC.]]>matyibacsi wrote: ↑2024-05-03, 17:49 UTC Does it happen if you use a fresh wincmd.ini file? -> YES (I installed Total Commander 11.03 on a new PC with new WIN11)
Code: Select all
WatchDirs=0 Controls the function of automatic dir list updates. It detects when programs other than Total
Commander add, modify, or delete files shown in the active file panels. Just add the following numbers:
1: turn option on (default: off)
2: also detect changes to size, date, attributes
4: put newly added files at the END of the file list (default: sorted)
8: don't react to updates while TC isn't in the foreground
16: Update footer (total number of files). Warning: May be slow in large dirs!
32: Update header (free disk space). Warning: May be slow on large harddisks!
256: Beep on each auto-update (useful for debugging)
No, because WatchDirs=10 is like using WatchDirs without turning it on (2+8) ]]>
Code: Select all
WatchDirs=0 Controls the function of automatic dir list updates. It detects when programs other than Total
Commander add, modify, or delete files shown in the active file panels. Just add the following numbers:
1: turn option on (default: off)
2: also detect changes to size, date, attributes
4: put newly added files at the END of the file list (default: sorted)
8: don't react to updates while TC isn't in the foreground
16: Update footer (total number of files). Warning: May be slow in large dirs!
32: Update header (free disk space). Warning: May be slow on large harddisks!
256: Beep on each auto-update (useful for debugging)
No, because WatchDirs=10 is like using WatchDirs without turning it on (2+8) ]]>
9 = 1+8
9 = 1+8
Maybe you should use the GUI to set the options - then you will see that WatchDirs=10 disables everything: https://tcmd.madsenworld.dk/watchdirs10.png - while WatchDirs=11 probably is what you want: https://tcmd.madsenworld.dk/watchdirs11.png]]>Help wrote:1: turn option on (default: off)
Maybe you should use the GUI to set the options - then you will see that WatchDirs=10 disables everything: https://tcmd.madsenworld.dk/watchdirs10.png - while WatchDirs=11 probably is what you want: https://tcmd.madsenworld.dk/watchdirs11.png]]>Help wrote:1: turn option on (default: off)
So it is most likely that all your files were moved.]]>Help wrote:SkippedFileCopy=1 1: First copy all files where the user doesn't need to be asked and skip all with errors, ask at the end
0: Copy all files in order, ask for confirmation when needed
>=100: Like 1, but sets number of milliseconds at start during which the user will be asked too (default 5000)
So it is most likely that all your files were moved.]]>Help wrote:SkippedFileCopy=1 1: First copy all files where the user doesn't need to be asked and skip all with errors, ask at the end
0: Copy all files in order, ask for confirmation when needed
>=100: Like 1, but sets number of milliseconds at start during which the user will be asked too (default 5000)
Most common reasons for TC not moving a file is that it is a read-only, system or hidden file - in that case TC will ask whether you want to delete the source file after it is copied.just need to know SOME common failure modes that you can think of I guess
And then TC might fail moving a file if you don't have the user-rights to access the file (for example files in "C:\Program Files")Help wrote:LongNameCopy=0 During file operations, warn if target name is longer than 259 characters:
0=always
1=never
2=if source name isn't longer than 259 characters
3=disallow long names
Most common reasons for TC not moving a file is that it is a read-only, system or hidden file - in that case TC will ask whether you want to delete the source file after it is copied.just need to know SOME common failure modes that you can think of I guess
And then TC might fail moving a file if you don't have the user-rights to access the file (for example files in "C:\Program Files")Help wrote:LongNameCopy=0 During file operations, warn if target name is longer than 259 characters:
0=always
1=never
2=if source name isn't longer than 259 characters
3=disallow long names
And why is it a problem of TC if you don't handle your Anti-Virus tool correctly.
I'm not asking for reasons TC won't move a file.petermad wrote: ↑2024-05-03, 15:08 UTC 2Cormy1Most common reasons for TC not moving a file is that it is a read-only, system or hidden file - in that case TC will ask whether you want to delete the source file after it is copied.just need to know SOME common failure modes that you can think of I guess
Then TC might fail moving if the target path ends up being longer the 259 characters - that can be solved by using the LongNameCopy parameter in the [configuration] section of your wincmd.ini file:And then TC might fail moving a file if you don't have the user-rights to access the file (for example files in "C:\Program Files")Help wrote:LongNameCopy=0 During file operations, warn if target name is longer than 259 characters:
0=always
1=never
2=if source name isn't longer than 259 characters
3=disallow long names
And then of course there can be hardware failure with unreadable sectors.
And antivirus programs might lock the file so it cannot be moved.
And why is it a problem of TC if you don't handle your Anti-Virus tool correctly.
I'm not asking for reasons TC won't move a file.petermad wrote: ↑2024-05-03, 15:08 UTC 2Cormy1Most common reasons for TC not moving a file is that it is a read-only, system or hidden file - in that case TC will ask whether you want to delete the source file after it is copied.just need to know SOME common failure modes that you can think of I guess
Then TC might fail moving if the target path ends up being longer the 259 characters - that can be solved by using the LongNameCopy parameter in the [configuration] section of your wincmd.ini file:And then TC might fail moving a file if you don't have the user-rights to access the file (for example files in "C:\Program Files")Help wrote:LongNameCopy=0 During file operations, warn if target name is longer than 259 characters:
0=always
1=never
2=if source name isn't longer than 259 characters
3=disallow long names
And then of course there can be hardware failure with unreadable sectors.
And antivirus programs might lock the file so it cannot be moved.
And that is why we ask for the message in that dialog, how else can your problem be adressed? Was it even a TC message or was it a system mesage?]]>It is a specific dialog.
And that is why we ask for the message in that dialog, how else can your problem be adressed? Was it even a TC message or was it a system mesage?]]>It is a specific dialog.
And that is why we ask for the message in that dialog, how else can your problem be adressed? Was it even a TC message or was it a system mesage?It is a specific dialog.
So an error while reading the file would cause the operation to abort...?Dalai wrote: ↑2024-05-04, 13:17 UTCUnreadable files is similar to this. What do I mean by that? Well, files that were opened successfully but there's some error while reading the file. This can have several reasons, only one of which is anti-virus software, others are drivers, hardware issues (drive, network etc.) and the list goes on.
TC makes a difference if an error occurs when opening a file or while reading it. Only the former kind causes TC to continue with the next file and ask the user what to do at the end of the operation.
And that is why we ask for the message in that dialog, how else can your problem be adressed? Was it even a TC message or was it a system mesage?It is a specific dialog.
So an error while reading the file would cause the operation to abort...?Dalai wrote: ↑2024-05-04, 13:17 UTCUnreadable files is similar to this. What do I mean by that? Well, files that were opened successfully but there's some error while reading the file. This can have several reasons, only one of which is anti-virus software, others are drivers, hardware issues (drive, network etc.) and the list goes on.
TC makes a difference if an error occurs when opening a file or while reading it. Only the former kind causes TC to continue with the next file and ask the user what to do at the end of the operation.
You could turn on TC's file operation log file, then if it should happen again you would be able to see at which file the problem occurred.]]>I tried to re-create the error but was unable to so I probably won't ever figure this out.
You could turn on TC's file operation log file, then if it should happen again you would be able to see at which file the problem occurred.]]>I tried to re-create the error but was unable to so I probably won't ever figure this out.
Just to make it crystal clear - you have to do the above from a running TC-instance.Fla$her wrote:Shift+Left > cd %COMMANDER_INI% > Enter
Just to make it crystal clear - you have to do the above from a running TC-instance.Fla$her wrote:Shift+Left > cd %COMMANDER_INI% > Enter
Code: Select all
[em_Uppercase]
cmd=MULTIRENAME ==Uppercase
Code: Select all
[em_Uppercase]
cmd=MULTIRENAME ==Uppercase
The alternative:
Code: Select all
TOTALCMD#BAR#DATA
%comspec% /q/c for %f in
("%S") do for /f "tokens=2 delims=\" %%n in ('tree \%%f\^|find ":\"') do ren %%f "%%n"
wciconex.dll,199
Selected names to UPPERCASE
1
The alternative:
Code: Select all
TOTALCMD#BAR#DATA
%comspec% /q/c for %f in
("%S") do for /f "tokens=2 delims=\" %%n in ('tree \%%f\^|find ":\"') do ren %%f "%%n"
wciconex.dll,199
Selected names to UPPERCASE
1
Code: Select all
powershell -command "Set-Clipboard -Value ((Get-Clipboard).ToUpper())"
Code: Select all
powershell -command "Set-Clipboard -Value ((Get-Clipboard).ToUpper())"
]]>ReadMeEN.txt wrote:Variants of usage:
TC8.52a/TC9.0 RC4 and lower:
1. Copy to TC folder with replacement files WCMICONS.DLL and WCMICONS.INC.
2. Copy to TC folder files WCMICONS.DLL and WCMICONS.INC with names WCICONEX.DLL and WCICONEX.INC
]]>ReadMeEN.txt wrote:Variants of usage:
TC8.52a/TC9.0 RC4 and lower:
1. Copy to TC folder with replacement files WCMICONS.DLL and WCMICONS.INC.
2. Copy to TC folder files WCMICONS.DLL and WCMICONS.INC with names WCICONEX.DLL and WCICONEX.INC
I didn't name any such thing...]]>you named wcmiconFlat.dll,
I didn't name any such thing...]]>you named wcmiconFlat.dll,
I might have renamed them, but as you can see I also have other Flat icon archives, that actually have both names in them.I'm asking about the 3 archives where the library is named wcmiconFlat.dll. If you didn't rename it, then who did?
I might have renamed them, but as you can see I also have other Flat icon archives, that actually have both names in them.I'm asking about the 3 archives where the library is named wcmiconFlat.dll. If you didn't rename it, then who did?
Can you answer the questions directly?I might have renamed them, but ...
It's not mine. Why do I need an outdated library? fenix_pro is provided only to indicate the origin of the name of the extended library, on the basis of which *flat* was made. Otherwise, why would I mention the latter?]]>your library from fenix_productions
Can you answer the questions directly?I might have renamed them, but ...
It's not mine. Why do I need an outdated library? fenix_pro is provided only to indicate the origin of the name of the extended library, on the basis of which *flat* was made. Otherwise, why would I mention the latter?]]>your library from fenix_productions
The .dll file in wcmiconFlat102.zip is the same as the .dll file in flat_wcmicons_1.0.2_mod_v3.rar.zipThen where did you get these files from?
May be, but I am quite sure that Ghisler implemented the automatic replacement of wcmicons.dll with wciconex.dll to accomodate the official wciconex.dll from https://plugins.ghisler.com/addons/wciconex.zip not the one from fenix_productions - so when I see wciconex.dll used in the code for a button, I think it is a reasonable assumption on my part, that it refers to Ghislers wciconex.dllIt's wrong to think that an ordinary user knows where to download the official wciconex.dll
I had actually not noticed the fenix_production library before yesterday. Anyway, nobody can know what the cummunity knows the most about.Even the community knows more about the fenix and flat libraries
Hmm. the fenix_productions library is very differnt from efesreal's library - so much that I don't consider fenix_productions library to be the basis for the "flat" libraries.]]>fenix_pro is provided only to indicate the origin of the name of the extended library, on the basis of which *flat* was made.
The .dll file in wcmiconFlat102.zip is the same as the .dll file in flat_wcmicons_1.0.2_mod_v3.rar.zipThen where did you get these files from?
May be, but I am quite sure that Ghisler implemented the automatic replacement of wcmicons.dll with wciconex.dll to accomodate the official wciconex.dll from https://plugins.ghisler.com/addons/wciconex.zip not the one from fenix_productions - so when I see wciconex.dll used in the code for a button, I think it is a reasonable assumption on my part, that it refers to Ghislers wciconex.dllIt's wrong to think that an ordinary user knows where to download the official wciconex.dll
I had actually not noticed the fenix_production library before yesterday. Anyway, nobody can know what the cummunity knows the most about.Even the community knows more about the fenix and flat libraries
Hmm. the fenix_productions library is very differnt from efesreal's library - so much that I don't consider fenix_productions library to be the basis for the "flat" libraries.]]>fenix_pro is provided only to indicate the origin of the name of the extended library, on the basis of which *flat* was made.
I'm not interested in the original author. But I have not seen double/triple archives with duplicate dll's and inc's anywhere, only from you.I do not remember where i have the four newer archives from - but they all credits efesreal as being the original author.
It's obvious. It was implemented long before the advent of third-party libraries.but I am quite sure that Ghisler implemented the automatic replacement of wcmicons.dll with wciconex.dll to accomodate the official wciconex.dll from https://plugins.ghisler.com/addons/wciconex.zip not the one from fenix_productions
It's your right to think so. I have a different attitude to this. If the library was included in the distribution or offered for download during installation or in the settings, then I would most likely agree.so when I see wciconex.dll used in the code for a button, I think it is a reasonable assumption on my part, that it refers to Ghislers wciconex.dll
I have seen button codes many times in which icons were taken from anywhere, so I consider the wciconex problem exaggerated.that's why I advocate for referring to wcmicons.dll in Button code published here on the Forum.
I didn't mean the look of the icons, if that's what you're thinking. I wrote about using it as an aid or a sample for implementation.]]>Hmm. the fenix_productions library is very differnt from efesreal's library - so much that I don't consider fenix_productions library to be the basis for the "flat" libraries.
I'm not interested in the original author. But I have not seen double/triple archives with duplicate dll's and inc's anywhere, only from you.I do not remember where i have the four newer archives from - but they all credits efesreal as being the original author.
It's obvious. It was implemented long before the advent of third-party libraries.but I am quite sure that Ghisler implemented the automatic replacement of wcmicons.dll with wciconex.dll to accomodate the official wciconex.dll from https://plugins.ghisler.com/addons/wciconex.zip not the one from fenix_productions
It's your right to think so. I have a different attitude to this. If the library was included in the distribution or offered for download during installation or in the settings, then I would most likely agree.so when I see wciconex.dll used in the code for a button, I think it is a reasonable assumption on my part, that it refers to Ghislers wciconex.dll
I have seen button codes many times in which icons were taken from anywhere, so I consider the wciconex problem exaggerated.that's why I advocate for referring to wcmicons.dll in Button code published here on the Forum.
I didn't mean the look of the icons, if that's what you're thinking. I wrote about using it as an aid or a sample for implementation.]]>Hmm. the fenix_productions library is very differnt from efesreal's library - so much that I don't consider fenix_productions library to be the basis for the "flat" libraries.
Code: Select all
[Configuration]
IconOverlaysOneDrive=7
Code: Select all
Archive, ReparsePoint Available on this device blocked-file.reg
525344 Always available on this device file1.txt
5248544 Available when online file2.txt
Archive, ReparsePoint Available on this device file3.txt
1049632 overlay.ps1
Code: Select all
PS C:\Users\user> gci "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"
Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Name Property
---- --------
OneDrive1 (default) : {BBACC218-34EA-4666-9D7A-C78F2274A524}
OneDrive2 (default) : {5AB7172C-9C11-405C-8DD5-AF20F3606282}
OneDrive3 (default) : {A78ED123-AB77-406B-9962-2A5D9D2F7F30}
OneDrive4 (default) : {F241C880-6982-4CE5-8CF7-7085BA96DA5A}
OneDrive5 (default) : {A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E}
OneDrive6 (default) : {9AA2F32D-362A-42D9-9328-24A483E2CCC3}
OneDrive7 (default) : {C5FF006E-2AE9-408C-B85B-2DFDD5449D9C}
EnhancedStorageShell (default) : {D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D}
Offline Files (default) : {4E77131D-3629-431c-9818-C5679DC83E81}
Code: Select all
[Configuration]
IconOverlaysOneDrive=7
Code: Select all
Archive, ReparsePoint Available on this device blocked-file.reg
525344 Always available on this device file1.txt
5248544 Available when online file2.txt
Archive, ReparsePoint Available on this device file3.txt
1049632 overlay.ps1
Code: Select all
PS C:\Users\user> gci "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"
Hive: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Name Property
---- --------
OneDrive1 (default) : {BBACC218-34EA-4666-9D7A-C78F2274A524}
OneDrive2 (default) : {5AB7172C-9C11-405C-8DD5-AF20F3606282}
OneDrive3 (default) : {A78ED123-AB77-406B-9962-2A5D9D2F7F30}
OneDrive4 (default) : {F241C880-6982-4CE5-8CF7-7085BA96DA5A}
OneDrive5 (default) : {A0396A93-DC06-4AEF-BEE9-95FFCCAEF20E}
OneDrive6 (default) : {9AA2F32D-362A-42D9-9328-24A483E2CCC3}
OneDrive7 (default) : {C5FF006E-2AE9-408C-B85B-2DFDD5449D9C}
EnhancedStorageShell (default) : {D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D}
Offline Files (default) : {4E77131D-3629-431c-9818-C5679DC83E81}
Code: Select all
# ID 303 = "Availability status" | The status is generally one of the following...
# "Always available on this device", "Available on this device", "Available when online"
$OneDriveDocs = "$env:OneDrive\Documents"
$Shell = (New-Object -ComObject Shell.Application).NameSpace((Split-Path $OneDriveDocs))
$Status = $Shell.getDetailsOf(($Shell.ParseName((Split-Path $OneDriveDocs -Leaf))),303)
Code: Select all
$files = gci -Recurse "$env:OneDrive\Dokumente\Tools\" |select -exp fullname
$y = foreach ($item in $files){
$folder = Split-Path $item
$file= Split-Path $item -Leaf
$Shell = (New-Object -ComObject Shell.Application -OutVariable zzz).NameSpace($folder)
$basename = $Shell.getDetailsOf(($Shell.ParseName($file)),0)
$modified = $Shell.getDetailsOf(($Shell.ParseName($file)),3)
$created = $Shell.getDetailsOf(($Shell.ParseName($file)),4)
$size = $Shell.getDetailsOf(($Shell.ParseName($file)),1)
$owner = $Shell.getDetailsOf(($Shell.ParseName($file)),10)
$folderpath = $Shell.getDetailsOf(($Shell.ParseName($file)),191)
$foldername = $Shell.getDetailsOf(($Shell.ParseName($file)),192)
$fullname = $Shell.getDetailsOf(($Shell.ParseName($file)),194)
$availability = $Shell.getDetailsOf(($Shell.ParseName($file)),303)
New-Object -TypeName PSCustomObject -Property @{
fullname = $fullname;
basename = $basename;
created = $created;
modified = $modified;
size = $size;
availability = $availability;
folder = $foldername;
folderpath = $folderpath;
owner = $owner
}
}
$y|select basename,availability,modified,size|ogv
Code: Select all
# ID 303 = "Availability status" | The status is generally one of the following...
# "Always available on this device", "Available on this device", "Available when online"
$OneDriveDocs = "$env:OneDrive\Documents"
$Shell = (New-Object -ComObject Shell.Application).NameSpace((Split-Path $OneDriveDocs))
$Status = $Shell.getDetailsOf(($Shell.ParseName((Split-Path $OneDriveDocs -Leaf))),303)
Code: Select all
$files = gci -Recurse "$env:OneDrive\Dokumente\Tools\" |select -exp fullname
$y = foreach ($item in $files){
$folder = Split-Path $item
$file= Split-Path $item -Leaf
$Shell = (New-Object -ComObject Shell.Application -OutVariable zzz).NameSpace($folder)
$basename = $Shell.getDetailsOf(($Shell.ParseName($file)),0)
$modified = $Shell.getDetailsOf(($Shell.ParseName($file)),3)
$created = $Shell.getDetailsOf(($Shell.ParseName($file)),4)
$size = $Shell.getDetailsOf(($Shell.ParseName($file)),1)
$owner = $Shell.getDetailsOf(($Shell.ParseName($file)),10)
$folderpath = $Shell.getDetailsOf(($Shell.ParseName($file)),191)
$foldername = $Shell.getDetailsOf(($Shell.ParseName($file)),192)
$fullname = $Shell.getDetailsOf(($Shell.ParseName($file)),194)
$availability = $Shell.getDetailsOf(($Shell.ParseName($file)),303)
New-Object -TypeName PSCustomObject -Property @{
fullname = $fullname;
basename = $basename;
created = $created;
modified = $modified;
size = $size;
availability = $availability;
folder = $foldername;
folderpath = $folderpath;
owner = $owner
}
}
$y|select basename,availability,modified,size|ogv
Code: Select all
*|cm_SrcLong
Code: Select all
*|cm_SrcLong
Code: Select all
TOTALCMD#BAR#DATA
cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_rereadsource 3
wcmicons.dll,86
cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1,2,3|View mode <Default>: cm_SrcViewMode0|Active panel!|-|cm_RereadSource Ctrl+R|-|cm_rereadsource 1 )|cm_rereadsource 2 )|cm_rereadsource 3 ) --> see: HISTORY.TXT!
0
-1
Code: Select all
TOTALCMD#BAR#DATA
cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_rereadsource 3
wcmicons.dll,86
cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1,2,3|View mode <Default>: cm_SrcViewMode0|Active panel!|-|cm_RereadSource Ctrl+R|-|cm_rereadsource 1 )|cm_rereadsource 2 )|cm_rereadsource 3 ) --> see: HISTORY.TXT!
0
-1
cm_rereadsource 3 is the same as as executing cm_rereadsource AND cm_rereadsource 1 AND cm_rereadsource 2, so you only need cm_rereadsource 3TOTALCMD#BAR#DATA cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1,cm_rereadsource 2,cm_rereadsource 3
Unless exiting the View Mode is replaced by another Auto Switch Mode for the new directory you go to, and that new View Mode has "Columns view" set to Unchanged.]]>EXITING a View mode with Auto Switch Mode sets this view automatically if no other setting has been made.
cm_rereadsource 3 is the same as as executing cm_rereadsource AND cm_rereadsource 1 AND cm_rereadsource 2, so you only need cm_rereadsource 3TOTALCMD#BAR#DATA cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1,cm_rereadsource 2,cm_rereadsource 3
Unless exiting the View Mode is replaced by another Auto Switch Mode for the new directory you go to, and that new View Mode has "Columns view" set to Unchanged.]]>EXITING a View mode with Auto Switch Mode sets this view automatically if no other setting has been made.
Where is that recommended? - If you start TC with a clean ini file these two settings are set to Unchanged - so that must be the default.In my opinion, the following setting is recommended in View mode:
- View mode: <Default>
- Columns view: Full
- Sort order: Name
Code: Select all
66 View modes ... (including <Default> View mode)
- 26 View modes ... (where I have already defined what should be displayed after exiting the View mode)
-------------
40 View modes ... I would have to check for View mode "<Default>" -> "Unchanged" whether a code after '|' is required (!) ...
============= Help: "To run commands when a View mode is left, put them behind | (vertical line)."
Many thanks for the hint!petermad wrote: ↑2024-05-23, 16:12 UTCcm_rereadsource 3 is the same as executing cm_rereadsource AND cm_rereadsource 1 AND cm_rereadsource 2, so you only need cm_rereadsource 3TOTALCMD#BAR#DATA cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1,cm_rereadsource 2,cm_rereadsource 3
Yes.petermad wrote: ↑2024-05-23, 16:12 UTCUnless exiting the View Mode is replaced by another Auto Switch Mode for the new directory you go to, and that new View Mode has "Columns view" set to Unchanged.EXITING a View mode with Auto Switch Mode sets this view automatically if no other setting has been made.
Where is that recommended? - If you start TC with a clean ini file these two settings are set to Unchanged - so that must be the default.In my opinion, the following setting is recommended in View mode:
- View mode: <Default>
- Columns view: Full
- Sort order: Name
Code: Select all
66 View modes ... (including <Default> View mode)
- 26 View modes ... (where I have already defined what should be displayed after exiting the View mode)
-------------
40 View modes ... I would have to check for View mode "<Default>" -> "Unchanged" whether a code after '|' is required (!) ...
============= Help: "To run commands when a View mode is left, put them behind | (vertical line)."
Many thanks for the hint!petermad wrote: ↑2024-05-23, 16:12 UTCcm_rereadsource 3 is the same as executing cm_rereadsource AND cm_rereadsource 1 AND cm_rereadsource 2, so you only need cm_rereadsource 3TOTALCMD#BAR#DATA cm_SrcViewMode0,cm_SrcAllFiles,cm_50Percent,cm_RereadSource,cm_rereadsource 1,cm_rereadsource 2,cm_rereadsource 3
Yes.petermad wrote: ↑2024-05-23, 16:12 UTCUnless exiting the View Mode is replaced by another Auto Switch Mode for the new directory you go to, and that new View Mode has "Columns view" set to Unchanged.EXITING a View mode with Auto Switch Mode sets this view automatically if no other setting has been made.
Code: Select all
*cm_SrcByName 8,cm_SrcByDateTime 2|cm_SrcByName 9
Code: Select all
*cm_SrcByName 8,cm_SrcByDateTime 2|cm_SrcByName 9
Code: Select all
[=mediainfowdx.FrameRate_Video]_[=mediainfo.frame size]_[=mediainfo.duration.h.m.s]_[=dirsizecalc.kb_MB_GB.kb_MB_GB]
Code: Select all
[=jpg-comment.Exif_Image_DateTime.D.M.Y h.m.s]_[=tc.size.bkMG]_[=tc.writedate.D.M.Y h:m:s]
Code: Select all
[=mediainfowdx.FrameRate_Video]_[=mediainfo.frame size]_[=mediainfo.duration.h.m.s]_[=dirsizecalc.kb_MB_GB.kb_MB_GB]
Code: Select all
[=jpg-comment.Exif_Image_DateTime.D.M.Y h.m.s]_[=tc.size.bkMG]_[=tc.writedate.D.M.Y h:m:s]
Code: Select all
8=%COMMANDER_PATH%\PLUGINS\wlx\HTMLView\HtmlView.wlx
8_detect="EXT="" | EXT="PDF" | FORCE"
The closest you can get to that is using the Thumbnail view as Tuska describes here above.]]>What I want is the Tiles view as an independant view (from whatever is on the left or any other panel) but integrated like the rest of the tabs on the right or left TC panels, not as a different window. How can I configure that?
Code: Select all
8=%COMMANDER_PATH%\PLUGINS\wlx\HTMLView\HtmlView.wlx
8_detect="EXT="" | EXT="PDF" | FORCE"
The closest you can get to that is using the Thumbnail view as Tuska describes here above.]]>What I want is the Tiles view as an independant view (from whatever is on the left or any other panel) but integrated like the rest of the tabs on the right or left TC panels, not as a different window. How can I configure that?
]]>[Help - Dialog box: Choose command] wrote:cm_List,
cm_ListOnly,
cm_ListInternalOnly
Specifies the name of the file to be opened in the Lister. Supports the same options as the command line parameter /S=L:parameters. Must be passed before the name, and start with a slash / (without the part S=L: of the command line parameter), e.g.
cm_List /T1V file_name for text mode, variable width font
]]>[Help - Dialog box: Choose command] wrote:cm_List,
cm_ListOnly,
cm_ListInternalOnly
Specifies the name of the file to be opened in the Lister. Supports the same options as the command line parameter /S=L:parameters. Must be passed before the name, and start with a slash / (without the part S=L: of the command line parameter), e.g.
cm_List /T1V file_name for text mode, variable width font
Code: Select all
[em_listSlister]
cmd=%COMMANDER_EXE% /i="%COMMANDER_INI%" /S=L:Pslister
param=%Z%P%N
[em_listSumatrapdf]
cmd=%COMMANDER_EXE% /i="%COMMANDER_INI%" /S=L:Psumatrapdf
param=%Z%P%N
Code: Select all
[em_listSlister]
cmd=%COMMANDER_EXE% /i="%COMMANDER_INI%" /S=L:Pslister
param=%Z%P%N
[em_listSumatrapdf]
cmd=%COMMANDER_EXE% /i="%COMMANDER_INI%" /S=L:Psumatrapdf
param=%Z%P%N
How does it do this when the C: drive is missing? Does it still show the C: drive in the tree?]]>In spite of not showing C: drive the Explorer tree synchronizes (updates) itself with the navigation process in the main pane (file view).
How does it do this when the C: drive is missing? Does it still show the C: drive in the tree?]]>In spite of not showing C: drive the Explorer tree synchronizes (updates) itself with the navigation process in the main pane (file view).
Code: Select all
TOTALCMD#BAR#DATA
"c:\Program Files\VideoLAN\VLC\vlc.exe"
%P%N
c:\Program Files\VideoLAN\VLC\vlc.exe
VLC Player
]]>To make the button:
1. Mark the text in the box here above (click SELECT ALL).
2. Copy it to the ClipBoard (press Ctrl+C).
3. Right click on TC's buttonbar and choose "Paste".
Code: Select all
TOTALCMD#BAR#DATA
"c:\Program Files\VideoLAN\VLC\vlc.exe"
%P%N
c:\Program Files\VideoLAN\VLC\vlc.exe
VLC Player
]]>To make the button:
1. Mark the text in the box here above (click SELECT ALL).
2. Copy it to the ClipBoard (press Ctrl+C).
3. Right click on TC's buttonbar and choose "Paste".
Code: Select all
TOTALCMD#BAR#DATA
"c:\Program Files\VideoLAN\VLC\vlc.exe"
c:\Program Files\VideoLAN\VLC\vlc.exe
vlc
c:\Program Files\VideoLAN\VLC\
-1
Code: Select all
TOTALCMD#BAR#DATA
"c:\Program Files\VideoLAN\VLC\vlc.exe"
c:\Program Files\VideoLAN\VLC\vlc.exe
vlc
c:\Program Files\VideoLAN\VLC\
-1
]]>Horst.Epp wrote:In the actual version of WinRAR there is a special setting for this problem
if you are running TC x64.
Options / Settings / Integration / Shell integration / Legacy context menus
]]>Horst.Epp wrote:In the actual version of WinRAR there is a special setting for this problem
if you are running TC x64.
Options / Settings / Integration / Shell integration / Legacy context menus
Filtering is needed to make navigation easier, search results are not suitable for this.Maybe that will help.
Filtering is needed to make navigation easier, search results are not suitable for this.Maybe that will help.
Without 'Everything' the same can be done with TC's build-in plugin:You can perform a search in Total Commander using the 'Everything' tool
Without 'Everything' the same can be done with TC's build-in plugin:You can perform a search in Total Commander using the 'Everything' tool
Code: Select all
cmd=CD %LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\
Code: Select all
cmd=MULTIRENAME
param=E-JPG
Code: Select all
TOTALCMD#BAR#DATA
em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
WCMICONS.DLL,26
10538
Code: Select all
cmd=CD %LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\
Code: Select all
cmd=MULTIRENAME
param=E-JPG
Code: Select all
TOTALCMD#BAR#DATA
em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
WCMICONS.DLL,26
10538
Code: Select all
FOR /f "tokens=* delims= " %a in ('dir /b /a-d "C:\Users\userx\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*.*"') do ren "%pnxa" "%pnxa.jpg"
Code: Select all
FOR /f "tokens=* delims= " %a in ('dir /b /a-d "%AppData%\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*.*"') do ren "%pnxa" "%pnxa.jpg"
Code: Select all
@echo off
cd /D "C:\Users\userx\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\"
FOR /f "tokens=* delims= " %%a in ('dir /b /ogn /a-d *.*') do ren "%%a" "%%a.jpg"
Code: Select all
FOR /f "tokens=* delims= " %a in ('dir /b /a-d "C:\Users\userx\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*.*"') do ren "%pnxa" "%pnxa.jpg"
Code: Select all
FOR /f "tokens=* delims= " %a in ('dir /b /a-d "%AppData%\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*.*"') do ren "%pnxa" "%pnxa.jpg"
Code: Select all
@echo off
cd /D "C:\Users\userx\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\"
FOR /f "tokens=* delims= " %%a in ('dir /b /ogn /a-d *.*') do ren "%%a" "%%a.jpg"
Code: Select all
TOTALCMD#BAR#DATA
em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
wcmicons.dll,26
Ajouter l'extension .jpg -> em_cdMsContent,cm_SelectAllFiles,em_ext2JPG|Option1: em_cdMsContent,cm_wait 50,cm_SelectAllFiles,cm_wait 50,em_ext2JPG|Option2: MULTIRENAME==ext2JPG|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
10085
Code: Select all
ext2JPG_name=[N]
ext2JPG_ext=jpg
ext2JPG_params=0|1|1|1|0|0|0|0|0
Code: Select all
[em_cdMsContent]
button=
cmd=cd %LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\
menu=cd %LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
[em_ext2JPG]
button=
cmd=MULTIRENAME
menu=MULTIRENAME ext2JPG|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
param=ext2JPG
Code: Select all
[em_ext2JPG]
button=
cmd=MULTIRENAME==ext2JPG
menu=MULTIRENAME==ext2JPG|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
Code: Select all
TOTALCMD#BAR#DATA
em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
wcmicons.dll,26
Ajouter l'extension .jpg -> em_cdMsContent,cm_SelectAllFiles,em_ext2JPG|Option1: em_cdMsContent,cm_wait 50,cm_SelectAllFiles,cm_wait 50,em_ext2JPG|Option2: MULTIRENAME==ext2JPG|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
10085
Code: Select all
ext2JPG_name=[N]
ext2JPG_ext=jpg
ext2JPG_params=0|1|1|1|0|0|0|0|0
Code: Select all
[em_cdMsContent]
button=
cmd=cd %LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\
menu=cd %LOCALAPPDATA%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
[em_ext2JPG]
button=
cmd=MULTIRENAME
menu=MULTIRENAME ext2JPG|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
param=ext2JPG
Code: Select all
[em_ext2JPG]
button=
cmd=MULTIRENAME==ext2JPG
menu=MULTIRENAME==ext2JPG|https://ghisler.ch/board/viewtopic.php?t=82431 Un bouton, trois commandes
Code: Select all
[user]
menu1=Ajouter l'extension .jpg
cmd1=em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
Code: Select all
[user]
menu1=Ajouter l'extension .jpg
cmd1=em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
Code: Select all
em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
Code: Select all
em_cdMsContent,cm_SelectAllFiles,em_ext2JPG
Try replacing "plugins.ghisler" with "ghisler.fileburst".hacker420 wrote: ↑2024-05-14, 12:57 UTC For context, I mean that plugin which now doesn't seem to be available: https://plugins.ghisler.com/ce/webdav.arm.cab
Try replacing "plugins.ghisler" with "ghisler.fileburst".hacker420 wrote: ↑2024-05-14, 12:57 UTC For context, I mean that plugin which now doesn't seem to be available: https://plugins.ghisler.com/ce/webdav.arm.cab
The restriction is "an app installed from the Play Store may not update itself from outside the Play Store". Unfortunately Google's AI app checker is very dumb - although I blocked the installation of the Total Commander APK from Total Commander to implement this restriction, the AI still claimed that Total Commander could update itself. Therefore I had to remove the install function completely to not be banned from the store.]]>is the restriction also for own written Apps/APK.
The restriction is "an app installed from the Play Store may not update itself from outside the Play Store". Unfortunately Google's AI app checker is very dumb - although I blocked the installation of the Total Commander APK from Total Commander to implement this restriction, the AI still claimed that Total Commander could update itself. Therefore I had to remove the install function completely to not be banned from the store.]]>is the restriction also for own written Apps/APK.
Why don't you just delete all the files you need to delete from the search list at the same time?]]>The problem is whenever I delete a file from the search list it is exited and the view reverts to the folders list
Why don't you just delete all the files you need to delete from the search list at the same time?]]>The problem is whenever I delete a file from the search list it is exited and the view reverts to the folders list
Können Sie denn die Liste der vorhandenen Dateien und Verzeichnisse auf dem Server sehen, oder geht das auch nicht?]]>Warum ich vom Server von Vodafone über WebDAV nichts runterladen kann, weiß ich natürlich immer noch nicht... ist aber aktuell angesichts des anderen Problems nicht allzu relevant.
Können Sie denn die Liste der vorhandenen Dateien und Verzeichnisse auf dem Server sehen, oder geht das auch nicht?]]>Warum ich vom Server von Vodafone über WebDAV nichts runterladen kann, weiß ich natürlich immer noch nicht... ist aber aktuell angesichts des anderen Problems nicht allzu relevant.
That's because the other plugins do not use any special permissions which can be revoked.]]>For the other plugins the option is disabled and cannot be changed.
That's because the other plugins do not use any special permissions which can be revoked.]]>For the other plugins the option is disabled and cannot be changed.