SendtoSend-to tricksDealing with Flac and other compressed formats can be tricky. This article will cover the send-to mechanism that exists in Windows since Windows 95. This is a way of getting those who know very little about the command-line into using command-line utilities from the GUI minus some of the complexity where it makes sense to do so. Those of you who have messed around with the context menu in Windows explorer will have noticed a send-to option containing options such as desktop (create shortcut) and compressed zip file. We can add our own options to this menu if we have utilities that will take a file name and command-line parameters and do things with files. There are plenty of articles on the web that show you how to do it like the one given below but I also document the procedure below. http://www.thewindowsclub.com/add-customize-send-to-menu-windows First of all you need to find your send-to folder: The easy method: put shell:sendto into the addressbar of windows explorer or into the run dialog. Or if you want to do it manually:
Next you make a shortcut to the utility you want to use for the send-to action. For the examples here it'll be lame.exe or flac.exe see below for details on both these. You can use the send-to method to make a shortcut on the desktop. Select your program in it's program files location, right click on the executable and select send-to desktop (create shortcut) You will get a shortcut called programname-shortcut on the desktop. Press f2 on this shortcut and name it as you want the text to appear in the send-to menu. I have things like "Encode Flac v8" "Encode Flac v8 metadata" "Encode mp3 v5" etc. Bring up the properties dialog on the shortcut by hitting alt-enter. at the end of the target field past the ending quotation mark on the program name you add the command-line options that the program needs to function. Make sure there is a space between the closing quotation mark and the parameter string. I'll list some of these below but you can look the rest up online. Getting command-line utilities for audio:You can get pre-compiled binaries of various utilities from http://www.rarewares.org LAMEYou can get the Lame binaries from http://www.rarewares.org You need to put these in a program files folder in a lame folder, or just unpack them to c:\lame and make your shortcuts. You can get a list of command-line arguments from lame itself by executing
FLACBelow is a worked example for flac: You can get the flac tools from http://flac.sourceforge.net however they are a little tricky to set up. Here is how to set up the flac tools if ever you want to get it done: Grab the windows binaries from http://flac.sourceforge.net under the downloads link. You want the 1.3.1 windows zip. Unpack this into an empty folder. If your OS is 64-bit copy the tools from win_64 to c:\program files\flac you should have a flac.exe and metaflac.exe If you are 32-bit windows copy the binaries from the win_32 folder to c:\program files\flac Now find flac.exe in c:\program files\flac right click on it and select send-to ->creat shortcut (desktop) Find the shortcut on the desktop and hit f2 to rename it. I set mine to "encode flac v8" without the quotes. Copy this shortcut to the following place.
paste your shortcut in here.
Once pasted hit alt-enter on the shortcut and hit end to go to the end of the line. Add the following string: If the command-prompt is too noisy when you encode you can put -s before the final space in the shortcut properties so it now reads: <path to flac> -8 --delete-input-file -s Copy your shortcut in the send-to folder and shange it to decode flac. alt-enter on the shortcut and at the end of the path to flac replace the existing -8... with the following: -d This gives you a decode shortcut. Now you have encode flac v8 and decode flac in your send-to menu. |