Command Line Programming
 
  Tweaks.com
 Home    Members    Calendar    Who's On        Main Site
 




Command Line ProgrammingExpand / Collapse
Author
Message
Posted 6/10/2007 11:49 AM
Associate Member

Associate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate Member

Group: Forum Members
Last Login: 7/23/2008 8:07 PM
Posts: 395, Visits: 359
I'm using a program called Launchy that's described as a "keystroke launcher." In essence, it's a nifty little program that allows me to launch any file I want very quickly without opening various folders. It's basically a glorified version of the Windows Search utility, but it's great. You can find it here: www.launchy.net . Sometimes, however, I like to open files with a program other than the default program. For example, oftentimes I will open an mp3 with Firefox or Windows Media Player instead of Winamp (which is the default) because I'll have something already set up on Winamp that I don't want to lose by opening another mp3 file. I went on the Launchy message board and asked if there might be a way that I could set up Launchy to open particular files using a non-default application. They said I might be able to do it using the Runny plug-in, which is basically a command line interface. Does anyone have any idea what set of command line commands would allow me to do that? Thanks!

By the way, under "Help" for the Runny plug-in it says: Write a command name and an executable path. Use $1 $2, etc. to mark places where your input will go.
Post #223239
Posted 6/10/2007 12:14 PM
Associate Member

Associate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate MemberAssociate Member

Group: Forum Members
Last Login: 7/23/2008 8:07 PM
Posts: 395, Visits: 359
I thought maybe something like this would work.

If I type in firefox in launchy and then press tab it'll look like this: firefox |

after the | sign I can type in my variable. So I made the following executable path: file:///C:/Documents%20and%20Settings/Justin/Desktop/Music/$1

because when I actually open up a file using firefox, that's the path I get. So I replaced the name of the file with $1. I set up the command name to be ffo (for firefox open.)

So I tried the following: firefox | ffo | 3 am.mp3
It opened firefox, but it didn't work. It just opened firefox with two tabs open: one had www.3.com in the address bar and the other had www.am.mp3 in the address bar. Any idea what went wrong?

PS: The following works if I type it in: firefox| file:///C:/Documents%20and%20Settings/Justin/Desktop/Music/Black%20Hole%20Sun.mp3. It'll open firefox and play the song. But it won't work with a variable.
Post #223241
Posted 6/25/2007 10:18 AM


Senior Member

Senior MemberSenior MemberSenior MemberSenior MemberSenior MemberSenior MemberSenior MemberSenior MemberSenior MemberSenior Member

Group: Forum Members
Last Login: 11/23/2007 10:28 PM
Posts: 1,085, Visits: 122
Just a suggestion...

It may be getting confused with the space between '3' and 'am.mp3'.

Try putting it in quotes: "3 am.mp3" ?

I don't have any experience with this, but that would be my first guess.


-----
i havent been here in a while...
Post #224009
Posted 11/24/2007 10:36 PM
Senior Forum Advisor

Senior Forum AdvisorSenior Forum AdvisorSenior Forum AdvisorSenior Forum AdvisorSenior Forum AdvisorSenior Forum AdvisorSenior Forum AdvisorSenior Forum AdvisorSenior Forum AdvisorSenior Forum Advisor

Group: Senior Advisor
Last Login: 12/1/2007 4:53 AM
Posts: 200, Visits: 117
i always use the "send to" to open any file to what I want to open it to, and not whatever program has attached itself to it.
if you add simple parameters to any program, most of them will load a file on startup, in a batch or CLI type of interface.

ex: c:\program files\sumediaplayer\player2.exe e:\music\pinkfloyd\floyd.mp3
would work for many programs, that leaves the issue of more than one item.

often QUOTES are nessisary
ex: "c:\program files\sumediaplayer\player2.exe"  "e:\music\pinkfloyd\floyd.mp3"

sometimes other parameters can be applied
ex: c:\program files\sumediaplayer\player2.exe /PLAY e:\music\pinkfloyd\floyd.mp3

sometimes multiples can be opened in a single program, up to the 255 charachterlength of the command line
ex: "c:\program files\sumediaplayer\player2.exe"  e:\music\pinkfloyd\floyd.mp3,d:\jewel\goils.mp3,d:\mp3\ledZep\yomama.mp3

different file delimeters can be used for multiples, depending on the program
ex: "c:\program files\sumediaplayer\player2.exe"  e:\music\pinkfloyd\floyd.mp3|d:\jewel\goils.mp3|d:\mp3\ledZep\yomama.mp3

so some programs will take a playlist instead, that can partly solve the single item issue.
ex: c:\program files\Winmediaplayer\player2.exe e:\music\pinkfloyd\music3.LST
any program that will load and play a list, this type of thing will work, you just get the list extention  that they use correct.

ex: "c:\program files\Winmediaplayer\player2.exe" /PLAYLIST e:\music\pinkfloyd\music3.LST
any quotes nessisary (usually to fix spaces) and any parmeters they need to start automagically.


then any properly programmed winders program will handle a drag and drop
drag the single file that you want to play over the executable or icon for the executable and most programs will autoload that file. 
Most Launching tools will maintain the drag and drop aspecs of the file system, even if they implement it internal to the launching program.
In-so-much that your launching program could accept a drag and drop Inside itself , but nothing that a handmade Shortcut couldnt do.
shortcuts of all sorts can have ALL of the stuff above applied to them too, you can make an icon shortcut that will open browser to multiple pages, with most browsers (after you get all the nuances of paremeters  correct)


anything else is a system assignment of the "class" of file played (or extension ex:.mp3) by the program assigned it, and is the operating system itself at play, bringing up the program assigned by the operating system to that file type.
In that situation only changing the file/program assignment using a registry trick that is hard to master would work in a launcher.   you could use a batch to change the registry, and change it back, its more trouble than its worth, but possible.

those are some ideas , if your only ever passing ONE file to one program, that is very easily done via the "command prompt" or psudo CLI.  XP uses a psudo CLI so even it, is "attached" to what is assigned via the registry.  


-----------------------------------
This Poster knows NOTHING about VISTA , if your issue was VISTA related , then it don't apply.

Post #230549
« Prev Topic | Next Topic »


Reading This TopicExpand / Collapse

All times are GMT -6:00, Time now is 5:38pm

Powered By InstantForum.NET v4.1.4 © 2008
Execution: 0.078. 8 queries. Compression Enabled.