Recent Posts

Pages: [1] 2 3 4 5 ... 10
1
just generated fresh one:  1916-F108YK
Thx, I will do a manual check of the crash report next week.
2
just generated fresh one:  1916-F108YK
3
Soon.. There was so many new things in 16.x so I want to make sure it is more stable before it is sent to WinStore.  If things goes asplaned it wil be out at the end of this month.. (Aug-26)
4
if you recorced the crash ID I might see what caused it.

Hmm Strange there is no code in MC that would make MC continue without user answered anything in the confirmation dialog.
5
Menu > Tools > Picture Tools > Adjust EXIF Date Information.

Here you can adjust the date for image exif metadata. However it changes to new time or adjust exiting time.. it does not insert random times..

If you just want to change file time and not image metadata.. then you can se MutltiScript
6
in core setting for logging.. for application log , change loglevel to full.. and you will se in more details in the log., often it is becuse it tries to get information about remote devices that is not reachable.
7
Support and Feedback / Multi Commander startup time is about 70 seconds
« Last post by Barney63 on Yesterday at 10:42:37 »
New MC user here, Multi Commander startup time is about 70 seconds, both installed and portable version. OneDrive is installed and active. Any ideas?
Windows 11, all updates.

Quote
(cutted...)
2026-08-07 10:18:53.311 Use extra UI thread for progress dialogs : 0
2026-08-07 10:18:53.316 Failed to read the key mapping file : CustomKeymappings.xml
2026-08-07 10:18:53.375 Copied templete config file : "C:\Program Files\MultiCommander (x64)\Config\Scripts\Examples\Examples.zip" to (cutted...)
2026-08-07 10:20:04.045 OneDrive folder not found : ""
2026-08-07 10:20:04.045 OneDrive folder not found : ""
2026-08-07 10:20:04.062 Dropbox appdata folder not found : "C:\Users\Bernd\AppData\Roaming\Dropbox"
2026-08-07 10:20:04.062 GoogleDrive folder not found : "<empty>"
(cutted...)

8
Support and Feedback / Changing date and time sttributes
« Last post by wynford on Yesterday at 00:01:07 »
I want to change the date and time attributes for folders with photos.
It works with the built in MC change attributes.
But with photos, is it possible to add time, a few seconds to minutes, to each subsequent photo.

For example... time 01:23:45, then next file 01:23:50, then next file then 01:23:55... and so one.

It would be great if you can.

I found an app that can do it, but would rather have it built into MC, it's a lot of work with the app.

Thanks

9
Support and Feedback / Re: Rename window with filename only
« Last post by culturework on August 06, 2026, 19:48:11 »
for possible future seekers  :)

Multi-Script does the trick (box with filename only), ext stays the same:

function main()
{
    @var $arrfullpath = GetSelectedPaths();
    @var $arrnames = GetSourceSelectedFileNames();
    @var $count = arrayCount($arrnames);

    if ($count == 1)
    {
        @var $fullpath = $arrfullpath[0];
        @var $name = $arrnames[0];

        @var $dotpos = StrRegExpFind($name, "\.[^.]*$");
        @var $base;
        @var $ext;

        if ($dotpos == -1 || $dotpos == 0)
        {
            $base = $name;
            $ext = "";
        }
        else
        {
            $base = StrSub($name, 0, $dotpos);
            $ext  = StrSub($name, $dotpos, -1);
        }

        @var $newbase = AskText("Rename", $base, 0);
        @var $cancelled = StrIsEqual( StrFormat("{0}", $newbase), "0" );

        if ($cancelled && !StrIsEqual($base, "0"))
        {
            // user cancelled, do nothing
        }
        else if (StrIsEqual($newbase, ""))
        {
            MessageBox("Rename", "Name cannot be empty.", 0);
        }
        else
        {
            @var $newname = $newbase + $ext;
            @var $samename = StrIsEqual($newname, $name);

            if ($samename == 0)
            {
                @var $res = RenameFile( $fullpath, $newname, "" );
                if ($res == 0)
                {
                    MessageBox("Rename failed", "Could not rename to: " + $newname, 0);
                }
            }
        }
    }
    else if ($count == 0)
    {
        MessageBox("Rename", "No file selected.", 0);
    }
    else
    {
        MessageBox("Rename", "Please select only one file for this command.", 0);
    }
}
main();



If you want two sequential windows, first with filename only, second with extension only:

function main()
{
    @var $arrfullpath = GetSelectedPaths();
    @var $arrnames = GetSourceSelectedFileNames();
    @var $count = arrayCount($arrnames);

    if ($count == 1)
    {
        @var $fullpath = $arrfullpath[0];
        @var $name = $arrnames[0];

        @var $dotpos = StrRegExpFind($name, "\.[^.]*$");
        @var $base;
        @var $ext;

        if ($dotpos == -1 || $dotpos == 0)
        {
            $base = $name;
            $ext = "";
        }
        else
        {
            $base = StrSub($name, 0, $dotpos);
            $ext  = StrSub($name, $dotpos, -1);
        }

        // strip leading dot for display only
        @var $extIsEmpty = StrIsEqual($ext, "");
        @var $extNoDot = $ext;
        if ($extIsEmpty == 0)
        {
            $extNoDot = StrSub($ext, 1, -1);
        }
        Log(0, 10, "RenameNoExt: ext=[" + $ext + "] extNoDot=[" + $extNoDot + "]");

        // --- Dialog 1: filename ---
        @var $newbase = AskText("Rename - filename", $base, 0);
        @var $baseCancelled = StrIsEqual( StrFormat("{0}", $newbase), "0" );
        @var $baseIsZeroText = StrIsEqual($base, "0");

        if ($baseCancelled && $baseIsZeroText == 0)
        {
            // cancelled dialog 1
        }
        else if (StrIsEqual($newbase, ""))
        {
            MessageBox("Rename", "Filename cannot be empty.", 0);
        }
        else
        {
            // --- Dialog 2: extension, shown WITHOUT the leading dot ---
            @var $newextRaw = AskText("Rename - extension", $extNoDot, 0);
            Log(0, 10, "RenameNoExt: newextRaw=[" + $newextRaw + "]");

            @var $extCancelled = StrIsEqual( StrFormat("{0}", $newextRaw), "0" );
            @var $extNoDotIsZeroText = StrIsEqual($extNoDot, "0");

            if ($extCancelled && $extNoDotIsZeroText == 0)
            {
                // cancelled dialog 2
            }
            else
            {
                @var $newext = $newextRaw;
                @var $stillHasDot = 1;
                while ($stillHasDot == 1)
                {
                    @var $curEmpty = StrIsEqual($newext, "");
                    if ($curEmpty == 1)
                    {
                        $stillHasDot = 0;
                    }
                    else
                    {
                        @var $firstChar = StrSub($newext, 0, 1);
                        @var $firstIsDot = StrIsEqual($firstChar, ".");
                        if ($firstIsDot == 1)
                        {
                            $newext = StrSub($newext, 1, -1);
                        }
                        else
                        {
                            $stillHasDot = 0;
                        }
                    }
                }

                @var $newextEmpty = StrIsEqual($newext, "");
                if ($newextEmpty == 0)
                {
                    $newext = "." + $newext;
                }
                Log(0, 10, "RenameNoExt: final newext=[" + $newext + "]");

                @var $newname = $newbase + $newext;
                @var $samename = StrIsEqual($newname, $name);

                if ($samename == 0)
                {
                    @var $res = RenameFile( $fullpath, $newname, "" );
                    Log(0, 10, "RenameNoExt: RenameFile returned [" + $res + "]");
                    if ($res == 0)
                    {
                        MessageBox("Rename failed", "Could not rename to: " + $newname, 0);
                    }
                }
            }
        }
    }
    else if ($count == 0)
    {
        MessageBox("Rename", "No file selected.", 0);
    }
    else
    {
        MessageBox("Rename", "Please select only one file for this command.", 0);
    }
}
main();

Edit: before anyone starts shooting at me - yes, it was written by Claude, tested and run through debugger by me (and took more time than it should).
I know nothing about scripting in MC, that's way I left comments and diagnostic lines Log(...) by Claude, in case someone would like to change/use sth of this.

10
Support and Feedback / Update the Microsoft Store version?
« Last post by mrsbean on August 04, 2026, 19:38:09 »
Would it be possible to update the Microsoft store version?  It's currently at 15.5.

I'm having some issues with crashes while larger deletion operations and I think it is fixed in 16.1.

many thanks
Pages: [1] 2 3 4 5 ... 10