<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>#region Coad's Code (Noah Coad) : Toolbox</title><link>http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx</link><description>Tags: Toolbox</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Dropbox, Easy File Sharing and More</title><link>http://msmvps.com/blogs/coad/archive/2010/05/04/dropbox-easy-file-sharing-and-more.aspx</link><pubDate>Wed, 05 May 2010 04:30:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1764919</guid><dc:creator>coad</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="https://www.dropbox.com/referrals/NTU3MjA5Njk"&gt;&lt;img title="DropBoxCorpLogo" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;margin-left:0px;display:inline;border-top-width:0px;margin-right:0px;" border="0" alt="DropBoxCorpLogo" align="right" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/6864.DropBoxCorpLogo_5F00_4.png" width="239" height="68" /&gt;&lt;/a&gt;&lt;a href="https://www.dropbox.com/referrals/NTU3MjA5Njk"&gt;Dropbox&lt;/a&gt; is a file sync app that installs a lightweight client on your PC, monitors a &amp;quot;My Dropbox&amp;quot; folder on your drive, and automatically syncs files in that folder online and to any other computer you have Dropbox installed on.&amp;#160; It also makes sharing files with family, friends, co-workers, projects, etc super easy.&lt;/p&gt;  &lt;p&gt;There are plenty of other similar file sync apps, ones I&amp;#39;ve tried are &lt;a href="https://www.mesh.com/welcome/default.aspx"&gt;Microsoft Live Mesh&lt;/a&gt;, &lt;a href="http://www.zumodrive.com/"&gt;ZumoDrive&lt;/a&gt;, and some of these &lt;a href="http://en.wikipedia.org/wiki/File_synchronization"&gt;others&lt;/a&gt;.&amp;#160; I&amp;#39;ve found all these either feel &amp;#39;heavy weight&amp;#39;, are tricky to use, or have some other annoyance.&amp;#160; Dropbox just beats them all hands down for its pure simplicity.&lt;/p&gt;  &lt;p&gt;&lt;img title="stock_about" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;position:relative;display:inline;top:5px;border-top-width:0px;" border="0" alt="stock_about" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/6862.stock_5F00_about_5F00_3765ea87_2D00_ef0c_2D00_426c_2D00_a05e_2D00_6766166f4f3e.png" width="23" height="23" /&gt;&amp;#160;&amp;#160; &lt;a href="https://www.dropbox.com/referrals/NTU3MjA5Njk"&gt;Get Dropbox using this URL&lt;/a&gt; and get 500MB additional free drive space (I get 500MB free too). :)&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;The key thing to realize is that you’re working with files in a &lt;em&gt;normal folder like any other &lt;/em&gt;on your computer.&amp;#160; I find this is the trickiest thing for people to grasp at first.&amp;#160; You save your files to folders today right?&amp;#160; The only difference is that the little background Dropbox app watches the “My Dropbox” folder and copies new and changed files to the Dropbox cloud and any other computer you have Dropbox installed on.&amp;#160; Just start editing and saving your files in the dropbox folder.&amp;#160; I work out of my Dropbox folder for just about everything these days.&lt;/p&gt;  &lt;p&gt;Fun story, just the other day I needed to get a small file from my laptop to a co-worker&amp;#39;s to install a driver.&amp;#160; I started copying the file onto a USB flash drive, then remembered we both had a shared Dropbox folder, so I copied it there too.&amp;#160; By the time I rotated my swivel chair with the USB flash drive in hand, the file was already on the co-worker&amp;#39;s laptop in our shared Dropbox folder.&amp;#160; Faster and easier than using a USB flash drive.&amp;#160; I must say that was cool.&lt;/p&gt;  &lt;p&gt;These are the top scenarios that I use Dropbox for:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Keep files in sync between your PCs        &lt;br /&gt;&lt;/strong&gt;All you PCs that have Dropbox installed with your account will be kept in sync.&amp;#160; Handy for keeping the same set of files on your home, office, and laptop computers.&amp;#160; &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Access your files from anywhere        &lt;br /&gt;&lt;/strong&gt;If you&amp;#39;re not at one of your machines, your files can be easily accessed by logging into the Dropbox website.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Keep a folder in sync with others        &lt;br /&gt;&lt;/strong&gt;You can create a folder, right-click and choose Dropbox &amp;gt; Share… to share a folder with someone else or a group of people.&amp;#160; Then the files in that folder will be kept in sync between accounts.&amp;#160; My wife and I use this for our Quicken data and other files and I use this extensively with my business and tech partners.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Easily share a file with anyone        &lt;br /&gt;&lt;/strong&gt;Need to quickly share one file with someone?&amp;#160; Just copy the file into your Dropbox\Public folder, right-click and choose Dropbox &amp;gt; Copy public link.&amp;#160; This puts a URL into your clipboard that you can then paste into an email or elsewhere to quickly share a file with anyone.       &lt;br /&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;View files from your iPhone        &lt;br /&gt;&lt;/strong&gt;Wherever you go you can access your files via your iPhone too.&amp;#160; There are built in viewers for common file types like text files, Excel sheets, Word docs ect.&amp;#160; No editing here, but super handy for viewing.&amp;#160; I hear there is also an Android app too.       &lt;br /&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Backup of files&lt;/strong&gt;      &lt;br /&gt;Dropbox also keeps a history of each file online, so if you or a friend you’re sharing a folder with accidently delete a file or folder, you can recover them with just a few clicks.&amp;#160; Occasionally a colleague changes a file and I need a previous version, no problem, built in version history w Dropbox.&lt;/li&gt; &lt;/ol&gt;  &lt;p style="margin-bottom:0px;"&gt;&lt;strong&gt;     &lt;br /&gt;Some other nice benefits:&lt;/strong&gt;&lt;/p&gt;  &lt;ol style="margin-top:0px;"&gt;   &lt;li&gt;2GB &lt;em&gt;free&lt;/em&gt; space to start out with&lt;/li&gt;    &lt;li&gt;Simple web-based UI for online access &lt;/li&gt;    &lt;li&gt;Windows Explorer add-in to show status of synced files &lt;/li&gt;    &lt;li&gt;Create photo albums for easy viewing &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;     &lt;br /&gt;How it Works       &lt;br /&gt;&lt;/strong&gt;Here is a little bit on how the Windows Explorer extension works.&amp;#160; Dropbox&amp;#39;s PC UI is nicely integrated with Windows Explorer.&amp;#160; When you install Dropbox and create an account, it puts a &amp;quot;My Dropbox&amp;quot; folder under your &amp;quot;My Documents&amp;quot;.&amp;#160; Then when you drop a new file or folder into the &amp;quot;My Dropbox&amp;quot; folder or sub folders, it puts a cute little blue glyph (see the .pdf file below) over the file to show you it is being copied up or down to the Dropbox server.&amp;#160; When it is synchronized, the glyph goes green.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/3247.DropBoxExampleWindowsExplorerExtension_5F00_2.png"&gt;&lt;img title="DropBoxExampleWindowsExplorerExtension" style="border-left-width:0px;border-right-width:0px;border-bottom-width:0px;display:inline;border-top-width:0px;" border="0" alt="DropBoxExampleWindowsExplorerExtension" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/8015.DropBoxExampleWindowsExplorerExtension_5F00_thumb.png" width="600" height="423" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Multiple people can have the same file open at the same time.&amp;#160; If a file is saved on more than one computer that would cause a potential conflict, Dropbox automatically renames the files by adding a note in the file name so they you don&amp;#39;t overwrite and loose data.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;     &lt;br /&gt;More Resources&lt;/strong&gt;     &lt;br /&gt;For more information… lifehacker.com is quite fascinated by Dropbox and has info such as &amp;quot;&lt;a href="http://lifehacker.com/5527055/the-cleverest-ways-to-use-dropbox-that-youre-not-using"&gt;The Cleverest Ways to Use Dropbox That You&amp;#39;re Not Using&lt;/a&gt;&amp;quot; and a &lt;a href="http://lifehacker.com/tag/dropbox/"&gt;Dropbox Tag&lt;/a&gt; for their many posts about Dropbox.&amp;#160; p.s. That link to download Dropbox and get 250MB additional free storage &lt;a href="https://www.dropbox.com/referrals/NTU3MjA5Njk"&gt;is here&lt;/a&gt;.&lt;/p&gt; &lt;strong&gt;   &lt;br /&gt;Question for You&lt;/strong&gt;&amp;#160; &lt;br /&gt;Have you tried Dropbox?&amp;#160; If so, found any new or interesting ways to use it?&amp;#160; It seems all my friends and family that try it love it and find new clever ways of using it.&amp;#160; Let me know by leaving a comment.&amp;#160; thanks  &lt;p&gt;&lt;strong&gt;Updated on 2013-04-05&lt;/strong&gt;: Added reason #6 above, sharing link went from 250MB to 500MB, and added paragraph about how Dropbox is just a folder on your computer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1764919" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx">Toolbox</category></item><item><title>Tweet from SlickRun</title><link>http://msmvps.com/blogs/coad/archive/2010/03/15/tweet-from-slickrun.aspx</link><pubDate>Tue, 16 Mar 2010 05:53:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1761698</guid><dc:creator>coad</dc:creator><slash:comments>52</slash:comments><description>&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/1104.SlickRunTweet_5F00_002_5F00_2.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px;" title="SlickRunTweet_002" border="0" alt="SlickRunTweet_002" align="right" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/0842.SlickRunTweet_5F00_002_5F00_thumb.png" width="211" height="78" /&gt;&lt;/a&gt; There are many launchers out there, but my favorite by far is &lt;a href="http://blogs.msdn.com/noahc/archive/2006/10/23/slickrun-command-your-pc.aspx"&gt;SlickRun&lt;/a&gt;.&amp;#160; Here&amp;#39;s how to post a twitter status update straight from SlickRun.&amp;#160; This way even without a web browser open or a dashboard app, you can always do a quick little tweet.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Get &lt;a&gt;SlickRun&lt;/a&gt; &amp;amp; &lt;a href="http://curl.haxx.se/"&gt;cURL&lt;/a&gt; (a little cmd app to send HTTP requests) &lt;/li&gt;    &lt;li&gt;&amp;quot;setup&amp;quot; from SlickRun &lt;/li&gt;    &lt;li&gt;Add an entry called &amp;quot;tweet&amp;quot;…&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/5314.SlickRunTweetSetup_5F00_2.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="SlickRunTweetSetup" border="0" alt="SlickRunTweetSetup" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/coad.metablogapi/3666.SlickRunTweetSetup_5F00_thumb.png" width="500" height="334" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p style="margin-bottom:0px;"&gt;&lt;strong&gt;Where&lt;/strong&gt;&lt;/p&gt;  &lt;ul style="margin-top:0px;"&gt;   &lt;li&gt;Filename or URL = path to curl.exe (I put mine in a directory referenced by the tools environment variable) &lt;/li&gt;    &lt;li&gt;Parameters = -u &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt; -d &amp;quot;status=$W$&amp;quot; &lt;a href="http://api.twitter.com/1/statuses/update.xml"&gt;http://api.twitter.com/1/statuses/update.xml&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Of course there are some real drawbacks to doing this, such as no notification if the post didn&amp;#39;t go through (too long, no connection, or invalid characters).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Combing with Take Command      &lt;br /&gt;&lt;/strong&gt;For a more robust solution, if you have &lt;a href="https://msmvps.com/blogs/coad/archive/2005/02/19/36473.aspx"&gt;Take Command&lt;/a&gt; (formally 4NT), I&amp;#39;d recommend wrapping the call in a simple Take Command shell script to report success or an error.&amp;#160; &lt;a href="http://coad.net/blog/resources/tweetbtm.zip"&gt;Download tweetbtm.zip&lt;/a&gt; (which contains tweet.btm), then the SlickRun setup would be:&lt;/p&gt;  &lt;p&gt;Filename or URL = %comspec%    &lt;br /&gt;Parameters = /c %batch%\tweet.btm `$W$`&lt;/p&gt;  &lt;p&gt;Where &lt;em&gt;comspec&lt;/em&gt; is an environment variable pointing to tcc.exe (Take Command Console) and &lt;em&gt;batch &lt;/em&gt;is an environment variable containing your batch scripts.&lt;/p&gt;  &lt;p style="margin-bottom:0px;"&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;  &lt;ul style="margin-top:0px;"&gt;   &lt;li&gt;&lt;a href="http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses%C2%A0update"&gt;Twitter REST API&lt;/a&gt; for status updates &lt;/li&gt;    &lt;li&gt;Download &lt;a href="http://curl.haxx.se/download.html"&gt;cURL&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Info on SlickRun: &lt;a href="http://blogs.msdn.com/noahc/archive/2006/10/23/slickrun-command-your-pc.aspx"&gt;my blog post&lt;/a&gt;, &lt;a href="http://bayden.com/SlickRun/"&gt;home page&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Other Launchers: &lt;a href="http://www.simplehelp.net/2008/09/02/10-windows-application-launchers-compared-and-reviewed/"&gt;Review of 10&lt;/a&gt;, &lt;a href="http://desktop.google.com/"&gt;Google Desktop&lt;/a&gt;, &lt;a href="http://www.launchy.net/"&gt;Launchy&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="https://msmvps.com/blogs/coad/archive/2005/02/19/36473.aspx"&gt;Blog post on Take Command&lt;/a&gt; (formally 4NT) &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1761698" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/Scripting/default.aspx">Scripting</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx">Toolbox</category></item><item><title>4NT - Powerful Command Prompt + My All-Time Favorite Utility (now Take Command)</title><link>http://msmvps.com/blogs/coad/archive/2005/02/19/4nt-powerful-command-prompt-my-all-time-favorite-utility-now-take-command.aspx</link><pubDate>Sun, 20 Feb 2005 02:34:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:36473</guid><dc:creator>coad</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;4NT is now called Take Command&lt;/p&gt;  &lt;div style="padding-bottom:1em;margin:4px;padding-left:2em;padding-right:2em;background:#e2f1ff;padding-top:1em;border-radius:6px;"&gt;&lt;strong&gt;Update (11/6/2012): &lt;/strong&gt;My latest review is posted here:     &lt;br /&gt;&lt;a href="http://noahcoad.com/post/293/ultimate-windows-command-prompt-take-command"&gt;Ultimate Windows Command Prompt: Take Command&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;&lt;a href="http://www.jpsoft.com/tcmddes.htm"&gt;Take Command by JPSoft&lt;/a&gt; is, in my humble opinion, one of the best apps ever created. It is a tool for the &amp;#39;power user&amp;#39; who appreciates the power of the prompt (C:\&amp;gt;). :) It a console command prompt for Windows on steroids. I&amp;#39;ve used this app for over 14 years and it is still the one non-MS app I use more than any other.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b class="head"&gt;The History&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This page in history starts with MS-DOS. Though the history of the command prompt goes much further back, DOS made the prompt famous. DOS is made up of two parts, the first being a library of functions in two files that are loaded into memory at boot time which other apps used to do common tasks like access files, display text on the screen, and get keyboard input ... these were best known to software developers. The second part of DOS is a collection of separate utilities such as EDIT, HIMEM, XCOPY, SCANDISK, etc. But the most popular utility, which many considered to &lt;i&gt;be&lt;/i&gt; &amp;#39;DOS&amp;#39; is COMMAND.COM, the little app that gives the user the C:\&amp;gt; prompt, interprets what the user types, and starts other apps. It contains a small set of built-in commands such as COPY, DEL, RMDIR, CD, MKDIR, etc.&lt;/p&gt;  &lt;p&gt;COMMAND.COM is what most everyone knew when it came to navigating the PC in the days of DOS. Other operating systems, such as Unix, had much more powerful prompts which supported coloring, better editing, and more commands. Until in 1989 JPSoft released the first, truly popular, COMMAND.COM replacement, called 4DOS, which was considerably more advanced than the simplistic COMMAND.COM. Where I entered the light was when Symantec licensed 4DOS 3.0 under Norton Utilities v6.0 in 1991 and called it NDOS with a few enhancements like a nice help system. I totally dug into the enhanced capabilities with the best example being my AUTOEXEC.BAT which had an animated ASCII art GUI powered by NDOS.&lt;/p&gt;  &lt;p&gt;Now-a-days, the popular command interface for Windows is cmd.exe, which has come a long ways since COMMAND.COM, but is still a far cry from being a (relatively) powerful prompt. 4NT is JPSoft&amp;#39;s Windows NT/XP command prompt replacement with &lt;i&gt;considerable&lt;/i&gt; enhancements. This one little apps just keeps impressing me as I&amp;#39;ve discover new ways of using it continually for the last 14 years. It is the &lt;i&gt;only&lt;/i&gt; app I&amp;#39;ve used for so long and is &lt;i&gt;still&lt;/i&gt; the best.&lt;/p&gt;  &lt;p&gt;.NET is my choice of programming environment, but some things (usually involving working with files) are just faster to code up in 4NT. I write a lot of console apps in C#, batch apps in 4NT, and use 4NT to bring all the magic together. Working here at Microsoft, I&amp;#39;m amazed at how much the console is used and how it seams that much of a dev&amp;#39;s world is spent on the command prompt console.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b class="head"&gt;What&amp;#39;s So Cool&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Commands &amp;amp; Environment&lt;/b&gt;     &lt;br /&gt;For starters, cmd.exe (the basic Windows Command prompt) supports about 50 built-in commands, 4NT has 130 built in commands. cmd has a very simplistic help system and 4NT has a full Compiled Help (.chm) cross-linked help system with examples, full descriptions, hints, tips, and more. 4NT supports copying &amp;amp; pasting on the prompt, popup ASCII windows, selection of files for commands, advanced inclusion/exclusion sets on files, full built-in FTP/FTPS/TFTP/HTTP/HTTPS support from &lt;i&gt;any&lt;/i&gt; command, file/dir colorization, control of the Windows GUI, send e-mail, and the list goes on ... all of which cmd does not support (at all or without external help). All of the cmd commands are fully supported in 4NT, but with more command line options. But I&amp;#39;ve only begun!&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Variable Functions&lt;/b&gt;     &lt;br /&gt;cmd supports a few (~7) functions with variables (try &amp;#39;help set&amp;#39; at the cmd prompt). 4NT contains a library of 150 variable functions (in additional to the 130 commands) that do things such as determine file sizes, system memory availability, type of drives on the computer, file read/write/seek/etc, all common string operations, numeric processing, registry editing, and even regular expressions.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Internal Variables&lt;/b&gt;     &lt;br /&gt;4NT has over 100 additional internal variables that return information like the state of the alt, ctrl, shift keys, the day of the week, the current directory, the number of milliseconds since Windows started, how many pixels the screen is wide, the battery life remaining on a laptop, and of course, much more.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Batch&lt;/b&gt;     &lt;br /&gt;All put together, these enhancements make an amazingly flexible and powerful environment to script in. 4NT supports a &amp;quot;Batch to Memory&amp;quot; .btm file format which runs faster, can be compiled, and has a full debugging Interactive Development Environment (IDE). You can create subroutines that pass parameter, use if blocks (iff, elseiff, endiff), and pull all these commands, variable functions, and internal variables, into a substantial scripting experience.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b class="head"&gt;Examples&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;del /s /r /w /x /y /z c:\temp&lt;/strong&gt;     &lt;br /&gt;Move to the recycle bin all files and directories under c:\temp, removing empty subdirectories &amp;amp; system/hidden/readonly files, and without prompting the user.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;dir /o:-s /k /m /2 c:\windows\*.bmp;*.gif;*.jpg      &lt;br /&gt;&lt;/strong&gt;Show all .bmp, .gif, and .jpg files in c:\windows without the header or footer in two columns sorted from largest to smallest file size.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;select /a:h-d del (.)&lt;/strong&gt;     &lt;br /&gt;Brings up a selection dialog of the hidden files (no directories) in the current directory to select what to delete.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;echo %@eval[%@filesize[c:\windows\explorer.exe]/(1024**2)]      &lt;br /&gt;&lt;/strong&gt;Shows the file size of explorer.exe in megabytes.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;drawbox 4 4 8 30 1 bri yellow on blue fill blue %+ scrput 6 9 bri white on blue Hello Fine People&lt;/strong&gt;     &lt;br /&gt;Draws a blue box on the screen with a yellow border with the saying &amp;#39;Hello Fine People&amp;#39; inside it in bright white.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b class="head"&gt;Screen Shots&lt;/b&gt;     &lt;br /&gt;    &lt;br /&gt;    &lt;table style="border-bottom:black 1px solid;border-left:black 1px solid;padding-bottom:4px;padding-left:4px;padding-right:4px;font:10pt verdana;border-top:black 1px solid;border-right:black 1px solid;padding-top:4px;" class="Photo"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td align="center"&gt;&lt;img src="http://coad.net/blog/Images/4NT%2001.png" alt="" /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td align="center"&gt;My splash screen when I startup the 4NT prompt.&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;br /&gt;    &lt;table style="border-bottom:black 1px solid;border-left:black 1px solid;padding-bottom:4px;padding-left:4px;padding-right:4px;font:10pt verdana;border-top:black 1px solid;border-right:black 1px solid;padding-top:4px;" class="Photo"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td align="center"&gt;&lt;img src="http://coad.net/blog/Images/4NT%2003.png" alt="" /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td align="center"&gt;Pressing [PageDown] will show the history of commands from which you can choose to run again. Yes, it is mouse activated too. &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;br /&gt;    &lt;table style="border-bottom:black 1px solid;border-left:black 1px solid;padding-bottom:4px;padding-left:4px;padding-right:4px;font:10pt verdana;border-top:black 1px solid;border-right:black 1px solid;padding-top:4px;" class="Photo"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td align="center"&gt;&lt;img src="http://coad.net/blog/Images/4NT%2002.png" alt="" /&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td align="center"&gt;A directory listing with my colorizations. Green for docs, purple for text files, red for executables, light blue for zips, and yellow for anything else.&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b class="head"&gt;Evaluation&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;You can &lt;a href="http://www.jpsoft.com/download.htm"&gt;download 4NT&lt;/a&gt; from &lt;a href="http://jpsoft.com"&gt;JPSoft&lt;/a&gt; to try it out. Friends can &lt;a href="mailto:noah@coad.net?subject=Requesting%204NT%20for%20a%20Friend"&gt;e-mail me&lt;/a&gt; and I&amp;#39;ll send them a trial version (covered under the EULA) that is pumped up with my favorite settings, includes the splash screen above, example batch files, WinKey, and a few more enhancements.&lt;/p&gt;  &lt;p&gt;The price to purchase is a bit high, $70, but it is the best $70 I&amp;#39;ve ever spent on software.&lt;/p&gt;  &lt;p&gt;I recommend using &lt;a href="http://www.download.com/WinKey/3000-2344_4-913626.html?tag=lst-0-1"&gt;WinKey&lt;/a&gt;, a free hot key app, to assign [WindowsKey+C] or [WindowsKey+4] to run 4NT. This allows to you to rapidly pop up a 4NT prompt with one keyboard shortcut. (update, I now &lt;a href="http://blogs.msdn.com/noahc/archive/2008/06/14/windows-hot-keys-with-autohotkey.aspx"&gt;use AutoHotKey&lt;/a&gt; instead of WinKey)&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;b class="head"&gt;Conclusion&lt;/b&gt;     &lt;br /&gt;    &lt;br /&gt;When it&amp;#39;s all said and done, 4NT is not for the faint of heart, but the user who enjoys feeling the power of command prompt. There is so much more that could be said, but I could go on for hours; so hopefully, if you&amp;#39;re a prompt user, you&amp;#39;d see this is worth checking into. One of the reasons I&amp;#39;ve enjoyed this app so much is that even after 14 years, I&amp;#39;m still discovering commands, functions, and ways of using it all together.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=36473" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx">Toolbox</category></item><item><title>Creating Quick Tests in C#</title><link>http://msmvps.com/blogs/coad/archive/2004/06/18/creating-quick-tests-in-c.aspx</link><pubDate>Fri, 18 Jun 2004 09:51:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:8408</guid><dc:creator>coad</dc:creator><slash:comments>13</slash:comments><description>&lt;p style="padding-right:6px;border-top:black 1px solid;padding-left:6px;padding-bottom:6px;padding-top:6px;border-bottom:black 1px solid;"&gt;&lt;strong&gt;Update on 5/2/07:&lt;/strong&gt;&amp;nbsp; This post has nothing to do with Unit Testing (it was written before I was aware of unit testing) but has to do with write little bits of code to try new stuff out.&amp;nbsp; It is also only for VS03.&amp;nbsp; For the current version (VS05), see this post: &lt;a href="http://blogs.msdn.com/noahc/archive/2006/07/14/666015.aspx"&gt;CoadNet VS Project Templates, Quick Code + Console App for C# in VS05&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://coad.net/blog/resources/CoadToolsQuickTest.msi"&gt;CoadTools Quick Test C# Project Template&lt;/a&gt; (setup .msi) for Visual Studio .NET 2003&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Introduction&lt;/b&gt;&lt;br /&gt;Very often I need to test a tidbit of code, do some research on a class, etc. In fact, I was creating several times as many quick code test projects as any other project need. I used to start a Console application, change it to a Windows Application, but still needed to add namespaces, etc. So I created a custom &amp;quot;New Project&amp;quot; template for Visual Studio .NET 2003. To use, just install, load VS.NET, choose &amp;quot;New Project&amp;quot;/&amp;quot;Visaul C# Projects&amp;quot;/&amp;quot;Quick Test&amp;quot;, and you&amp;#39;re good to go.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;The Goal&lt;/b&gt;&lt;br /&gt;The main goal was to minimize the time to test code. Just start VS.NET, choose the &amp;quot;Quick Test&amp;quot; project, and type code. I wanted to send output to the Trace (VS.NET Ouput Window) and have the most common namespaces already included. You can easily modify the template after it is installed to suite your own needs.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Compare and Contrast&lt;/b&gt;&lt;br /&gt;A popular tool is &lt;a href="http://www.sliver.com/dotnet/SnippetCompiler/"&gt;Snippet Compiler&lt;/a&gt;, which is a stand-alone mini-IDE for testing code. This is a great tool, especially if you do not own VS.NET 2003. When testing, I find that I want the full VS.NET environment, which I&amp;#39;m most familiar with and productive in, and to perform quick MSDN help lookup and take advantage of the full debugging interface. Just a simple custom &amp;quot;New Project&amp;quot; template like this provides all these objectives in a simple manor.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Saving Code&lt;/b&gt;&lt;br /&gt;When creating a new quick test project, I usually just store the project in &amp;quot;C:\Temp\Test&amp;quot;. This way I keep my tests for future reference and they are out of the way.&lt;/p&gt; &lt;p&gt;&lt;b class="head"&gt;Leave Feedback&lt;/b&gt;&lt;br /&gt;This is completely free. All I ask is that you leave a feedback comment. :)&lt;/p&gt; &lt;table class="Photo" style="border-right:black 1px solid;padding-right:4px;border-top:black 1px solid;padding-left:4px;padding-bottom:4px;font:10pt verdana;border-left:black 1px solid;padding-top:4px;border-bottom:black 1px solid;"&gt;  &lt;tr&gt; &lt;td align="middle"&gt;&lt;img src="http://coad.net/blog/Images/VSNewProjectQuickTestCircled.png" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td align="middle"&gt;VS.NET 2003 &amp;quot;New Project&amp;quot; Dialog w/ Quick Test Project&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt; &lt;table class="Photo" style="border-right:black 1px solid;padding-right:4px;border-top:black 1px solid;padding-left:4px;padding-bottom:4px;font:10pt verdana;border-left:black 1px solid;padding-top:4px;border-bottom:black 1px solid;"&gt;  &lt;tr&gt; &lt;td align="middle"&gt;&lt;img src="http://coad.net/blog/Images/VSQuickTestCode.png" alt="" /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td align="middle"&gt;Code Template in VS.NET, Fully Customizable&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt; &lt;p&gt;Screen captures have been brought to you by &lt;a href="http://www.techsmith.com/products/snagit"&gt;SnagIt&lt;/a&gt;. This is my first use of &lt;a href="http://www.techsmith.com/products/snagit"&gt;SnagIt&lt;/a&gt;, a powerful screen capture utility, and it is fantastic! Extremely easy to use (a big plus for me) and it includes additional editing tools.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=8408" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx">Toolbox</category></item><item><title>Visual Studio Team System is a Go!</title><link>http://msmvps.com/blogs/coad/archive/2004/05/26/7184.aspx</link><pubDate>Thu, 27 May 2004 04:32:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:7184</guid><dc:creator>coad</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Just announced to the world here at TechEd is the new &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/default.aspx"&gt;Visual Studio 2005 Team System&lt;/a&gt; for lifecycle management!&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold" class="head"&gt;Team Productivity&lt;/span&gt;&lt;br /&gt;In the past, Microsoft has focused on making the individual developer more productive with better focussed tools like improving Visual Studio, languages, etc.  Team System expands that productivity to the entire development team including managers, developers, testers, and architects.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold" class="head"&gt;Features&lt;/span&gt;&lt;br /&gt;Some of the features included unit testing, profiling, overview management, source control, automatic class diagrams, web load testing, bug tracking, task managing, data mining, infrastructure validation, and much more.  All integrated into VS 2005 and using common office applications like Excel and Project.&lt;/p&gt;
&lt;p&gt;&lt;b class="head"&gt;Official Blog&lt;/b&gt;&lt;br /&gt;Check out the new &lt;a href="http://blogs.msdn.com/askburton"&gt;Team System Blog&lt;/a&gt;.  Sam Guckenheimer (Group Product Planner, Team System) is posting official news about TS and taking feedback.&lt;/p&gt;
&lt;p&gt;&lt;b class="head"&gt;Newsgroups&lt;/b&gt;&lt;br /&gt;The Team System Team Development newsgroup is available at the Microsoft Visual Studio 2005 Technology Preview newsgroup site as &lt;a href="http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&amp;amp;slcid=us"&gt;microsoft.private.whidbey.teamsystem.teamfoundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b class="head"&gt;Personal Note&lt;/b&gt;&lt;br /&gt;This is the product that I will be working on as a Program Manager starting July 5th.  Exciting! :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=7184" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/General/default.aspx">General</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx">Toolbox</category></item><item><title>Two New CoadTools, AdvancedFileProperties &amp; OrderedStringDictionary</title><link>http://msmvps.com/blogs/coad/archive/2004/04/17/5143.aspx</link><pubDate>Sun, 18 Apr 2004 03:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5143</guid><dc:creator>coad</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;My protege, Radoslav (Radi) Ivanov (age 16), has published his first code utilitity!  It is an “Advanced File Properties“ reader that retrieves the NTFS extended properties of a file.  It provides a DataTable wrapped method for an included COM DLL.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I created an “Ordered String Dictionary“ that implements an ArrayList to create a string key/value pair dictionary that keeps the ordering of its elements.  The System.Collections.Specialized StringDictionary uses a HashTable that looses the order of its pairs and NameValueCollection does not support insertion at a specific location.  This class is in the “SpecializedCollections“ CoadTool.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Free CoadTools&lt;br /&gt;&lt;/font&gt;&lt;a href="http://www.coad.net/products/"&gt;&lt;font face="Verdana" size="2"&gt;http://www.coad.net/products/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5143" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx">Toolbox</category></item><item><title>RSS "FEED Validator" Bombs</title><link>http://msmvps.com/blogs/coad/archive/2004/04/14/5039.aspx</link><pubDate>Thu, 15 Apr 2004 04:56:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:5039</guid><dc:creator>coad</dc:creator><slash:comments>4</slash:comments><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;ARG!  After spending so much time making sure my RSS feeds are valid XML, I have run into a limitation of the seemingly most preeminent RSS feed validator online.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;It bombs out right at about 200K.  If the feed is longer, it is invalid.  There is no warning that this limitation is reached.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span lang="EN" style="mso-ansi-language: EN"&gt;&lt;font face="Verdana" size="2"&gt;FEED Validator by Mark Pilgrim and Sam Ruby&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://feedvalidator.org/"&gt;&lt;font face="Verdana" size="2"&gt;http://feedvalidator.org/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;You can attempt to validate my feed, but if it is over 200K (which it currently is), it will fail.  &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://feedvalidator.org/check?url=http://msmvps.com/coad/rss.aspx"&gt;&lt;font face="Verdana" size="2"&gt;Validate RSS Feed&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;However, you can attempt to parse the feed as XML, as in my C# example code, and it will parse just fine.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;a href="http://msmvps.com/coad/posts/5013.aspx"&gt;&lt;font face="Verdana" size="2"&gt;Assimilate XML RSS Feed from URL&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;Since validating my RSS feed with the copy/pasting from Word has been such a major issue, I added a main link to validate the RSS feed via “FEED Validator”.  This link has been removed.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;font face="Verdana" size="2"&gt;Update: Previously the mentioned limit was about 400K, it is actually closer to 200K.  This is due to reporting error with U8-DOS encoding in UltraEdit.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=5039" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/coad/archive/tags/General/default.aspx">General</category><category domain="http://msmvps.com/blogs/coad/archive/tags/Toolbox/default.aspx">Toolbox</category></item></channel></rss>