Miscellaneous - Questions

Please check the FAQ (https://www.xyplorer.com/faq.php) before posting a question...
MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Miscellaneous - Questions

Post by MaxEnrik » 14 May 2019 05:35

EDITED Version
Hello!

#1 - Suffix for Folder from Selected file.

1. Folder Name is '#1'
2. Selected File Name is 'New Name for #1 Folder'
3. Folder name would be like this: '#1New Name for #1 Folder'

Image

Code: Select all

    $SelectNumber1Folder = ; // '#1 Folder' don't know how to handle it that I will give it new name. 
    msg $SelectNumber1Folder;

    // this works good I copied from @highend
    $copyNameofSelectedFile = gpc(gettoken(<get SelectedItemsPathNames |>, 1, "|"), "base");
    msg $copyNameofSelectedFile; // gives correct name
P.S Sorry for my bad explanation at first attempt.
Thanks in advance.
Last edited by MaxEnrik on 14 May 2019 08:57, edited 1 time in total.

highend
Posts: 8926
Joined: 06 Feb 2011 00:33

Re: Miscellaneous - Questions

Post by highend » 14 May 2019 07:29

What (no clue what you mean)?
One of my scripts helped you out? Please donate via Paypal or paypal_donate (at) stdmail (dot) de

SammaySarkar
Posts: 4235
Joined: 12 Mar 2014 17:27
Location: Asteroid B-612 / Dhaka
Contact:

Re: Miscellaneous - Questions

Post by SammaySarkar » 14 May 2019 07:43

For pasteto to work, you have to have some files on the clipboard.
And you have give a correct path as paste target; (Why are you using pasteto "*"?)

Code: Select all

copy <get SelectedItemsPathNames |>; // or, copy <selitems |>;
pasteto "path\to\destination\folder";
Icon Names | Onyx | Undocumented Commands | xypcre
[ this user is asleep ]

MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Re: Miscellaneous - Questions

Post by MaxEnrik » 14 May 2019 14:40

( I was forgot to answer to your questions )

@highend - I re-write my initial post, hope I explained more clearly than previous one.
@SammaySarkar - Thanks a lot for your reply, I was tried them before re-write my initial post. I get correctly msg but not able to add msg result end of the folder (suffix).

highend
Posts: 8926
Joined: 06 Feb 2011 00:33

Re: Miscellaneous - Questions

Post by highend » 14 May 2019 14:53

So you are in
"R:\#1"

It contains the file, which is also selected:
"R:\#1\Some file name.extension"

And now you want
"R:\#1" be renamed into "R:\#1Some File name"?

Code: Select all

    $parent = gpc(<curitem>, "component", -2, 1);
    renameitem(gpc($parent, "file") . gpc(, "base"), $parent, 1);
One of my scripts helped you out? Please donate via Paypal or paypal_donate (at) stdmail (dot) de

MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Re: Miscellaneous - Questions

Post by MaxEnrik » 14 May 2019 15:01

Wow, that is what I want. Thank you!
( I hadn't used right keywords in the forum and help docs. )

MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Re: Miscellaneous - Questions

Post by MaxEnrik » 16 May 2019 10:36

#2 - Copy Selected Folder Name and Rename all Items inside of the Folder

I tried below code, and can't rename files inside of the selected Folder.
And need to add suffix numbers.

Code: Select all

    $parent = gpc(<curitem>, "base", -2, 1);
    renameitem($parent, , 1, <#1>);
for example:
Selected Folder Name: 'Random Folder'
Files name in the Folder: 'Something Else.jpg' (file extension can be anything in this case)
I would like to rename files inside of the Folder like this: 'Random Folder - 1.jpg'

highend
Posts: 8926
Joined: 06 Feb 2011 00:33

Re: Miscellaneous - Questions

Post by highend » 16 May 2019 11:00

Loop over all items either via foreach or while...

Code: Select all

    $parent = gpc(<curitem>, "base", -2, 1);
    $itemsInside = listfolder(<curitem>, , 4);
    while ($i++ < gettoken($itemsInside, "count", "|")) {
        $item = gettoken($itemsInside, $i, "|");
        renameitem("$parent - $i." . gpc($item, "ext"), "<curitem>\$item");
    }
    end true;

    $parent = gpc(<curitem>, "base", -2, 1);
    $i = 1;
    foreach($item, listfolder(<curitem>, , 4), , "e") {
        renameitem("$parent - $i." . gpc($item, "ext"), "<curitem>\$item");
        $i++;
    }
One of my scripts helped you out? Please donate via Paypal or paypal_donate (at) stdmail (dot) de

MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Re: Miscellaneous - Questions

Post by MaxEnrik » 16 May 2019 11:45

@highend - Thanks a lot, that is what I want.
And I will be able to use that script if renaming start from Created Date.

(p.s I tried to modify it by myself, failed. Scripting so hard.)

2nd Edited
Isn't that possible to start renaming from 1st Created Date?
(I am worrying that I am spending my time for nothing to searching about it.)

MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Re: Miscellaneous - Questions

Post by MaxEnrik » 20 May 2019 21:44

#3 - Rename Suffix from `Clipboard.

First of all, believe me I spent a lot of time to do this simple thing but failed.
@highend did similar thing above, but I failed to customize it for my this concern.

I want to clipboard will add as `Suffix` currently selected item in `Tree`

highend
Posts: 8926
Joined: 06 Feb 2011 00:33

Re: Miscellaneous - Questions

Post by highend » 20 May 2019 22:27

1. No clue what you are trying to say
2. You failed, ok. Where exactly?
One of my scripts helped you out? Please donate via Paypal or paypal_donate (at) stdmail (dot) de

MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Re: Miscellaneous - Questions

Post by MaxEnrik » 20 May 2019 22:36

Image

I selected Folder in Tree.
Folder Name: '1-'
Clipboard: '(clipboard as suffix here)'
I want Result will be like this: `1-(clipboard as suffix here)`

Thanks in advance.

highend
Posts: 8926
Joined: 06 Feb 2011 00:33

Re: Miscellaneous - Questions

Post by highend » 20 May 2019 22:40

And where exactly did you fail trying to accomplish this?
One of my scripts helped you out? Please donate via Paypal or paypal_donate (at) stdmail (dot) de

MaxEnrik
Posts: 84
Joined: 20 Apr 2019 02:34

Re: Miscellaneous - Questions

Post by MaxEnrik » 20 May 2019 22:42

This is what I tried.

Code: Select all

    $parent = gpc(<curitem>, "component", -2, 1);
    renameitem(gpc($parent, "file") . <clipboard>, $parent, 1);

highend
Posts: 8926
Joined: 06 Feb 2011 00:33

Re: Miscellaneous - Questions

Post by highend » 20 May 2019 22:49

And for what should be $parent used? You just want to add <clipboard> to the "file" (from gpc()) for <curpath>
One of my scripts helped you out? Please donate via Paypal or paypal_donate (at) stdmail (dot) de

Post Reply