Recent Posts

Pages: 1 ... 3 4 5 6 [7] 8 9 10
61
Support and Feedback / Re: Are you sure you want to... window issue
« Last post by Mathias (Author) on August 08, 2026, 09:59:20 »
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.
62
Support and Feedback / Re: Changing date and time sttributes
« Last post by Mathias (Author) on August 08, 2026, 09:54:07 »
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
63
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.
64
Support and Feedback / Multi Commander startup time is about 70 seconds
« Last post by Barney63 on August 07, 2026, 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...)

65
Support and Feedback / Changing date and time sttributes
« Last post by wynford on August 07, 2026, 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

66
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);

        if (IsTypeNum($newbase))
        {
            // user cancelled (Cancel/Escape) - 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 $retry = 1;
                while ($retry == 1)
                {
                    @var $res = RenameFile( $fullpath, $newname, "" );
                    if ($res == 1)
                    {
                        $retry = 0;
                    }
                    else
                    {
                        @var $btn = MessageBox("Rename failed", "Could not rename to: " + $newname + "\n\nThe file may be in use by another program (error code: " + $res + ").", 5);
                        if ($btn != 4)
                        {
                            $retry = 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);

        if (IsTypeNum($newbase))
        {
            // cancelled dialog 1 - do nothing
        }
        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 + "]");

            if (IsTypeNum($newextRaw))
            {
                // cancelled dialog 2 - do nothing
            }
            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 $retry = 1;
                    while ($retry == 1)
                    {
                        @var $res = RenameFile( $fullpath, $newname, "" );
                        Log(0, 10, "RenameNoExt: RenameFile returned [" + $res + "]");
                        if ($res == 1)
                        {
                            $retry = 0;
                        }
                        else
                        {
                            @var $btn = MessageBox("Rename failed", "Could not rename to: " + $newname + "\n\nThe file may be in use by another program (error code: " + $res + ").", 5);
                            if ($btn != 4)
                            {
                                $retry = 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.

Edit2: corrections has been made to the scripts; they weren't handling ESC/Cancel, giving "0" in the name . They weren't giving any error message if renaming wasn't possible (file in use etc.).


67
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
68
Beta Releases / Re: v16.0 Beta
« Last post by Matthias515566 on August 02, 2026, 15:02:47 »
try enable

Explorer Panel Settings → Startup → Delay update on startup until the Explorer Panel is activated
Thank you very much, it works.
But that is not the best solution, because the panels are then not updated properly, and sometimes directories are missing from the directory tree. So I disabled this option again. My suggestion: With the next update, restore the previous behavior by setting the focus to the top of each panel.
69
Feature Requests and Suggestions / Re: Enhancements when dropping files in a folder
« Last post by ags on August 02, 2026, 13:48:08 »
I would also like to see no. 1 implemented.
70
Support and Feedback / Are you sure you want to... window issue
« Last post by culturework on July 31, 2026, 08:58:49 »
Automatic crash report has been sent on this.

During copying/deleting/moving when the second window appears - Are you sure you want to... - wait few seconds (like 5 -10 sec).
The operation will continue without confirmation.
MC will become unresponsive (copying/deleting/moving doesn't work). After restart, crash report is generated.
Pages: 1 ... 3 4 5 6 [7] 8 9 10