Passing a single filename to a context menu shell command is simple:
[HKEY_CLASSES_ROOT\*\shell\MyProgram\Command]
@="program.exe %1"
But if I select multiple files, program.exe
is invoked for each such selected file.
What I would like to do instead is invokeprogram.exe
only once, passing to it all the filenames currently selected.
How to do this?
It supports multiple files. Open shell:sendto with Windows + R or paste it into your explorer address bar. It should redirect you to: Create a shortcut to your program in this folder and you should see it in your explorer right-click menu under Send to Show activity on this post.
If you want to pass a file name as an argument to a shell script in Ubuntu 20.04, then depending on your exact need, you can pick any of the following three methods: In this script, we have written the “echo” command for printing a message after the Shebang.
Create a shortcut to your program in this folder and you should see it in your explorer right-click menu under Send to Show activity on this post. You may want to look at this post, as it says that this isn't really possible to pass multiple files to a single instance and you must rely on some form of IPC (Inter process Communication).
In this command, Filename.sh represents the name of that shell script that we want to execute whereas Hour.sh is the name of the file that we wanted to pass on to this shell script. You can replace these file names according to the names of your own shell script files.
You can use Send To for this. It supports multiple files.
In case this website goes offline:
Open shell:sendto
with Windows + R
or paste it into your explorer address bar. It should redirect you to:
C:\Users\<yourusername>\AppData\Roaming\Microsoft\Windows\SendTo
Create a shortcut to your program in this folder and you should see it in your explorer right-click menu under Send to
You may want to look at this post, as it says that this isn't really possible to pass multiple files to a single instance and you must rely on some form of IPC(Inter process Communication).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With