Associate Any File with Windows Notepad in Five Seconds
In my article, Associate Extensionless Files with Notepad, I explain how to navigate the labyrinthine maze of Windows dialogue menus to assign Microsoft’s Notepad text editor as the opening application for files without extensions. In this post, I’ll show you how to associate any file type with any program (including Notepad) in less than five seconds.
Ready? Don’t blink, you’ll miss it.. ;)
Modify any file extension association in five seconds
Open the Windows command prompt and enter the following command:
It’s that easy. What is happening here? Let’s break it down, just for fun:
assoc— Windows file-association command
.extension— the extension that you want to associate
fileType— the type of file that should be associated
Some amazing and useful facts about the
- Type the command “assoc” without parameters to display a list of current file extensions
- Any fileType value shown in the aforementioned list of file extensions may be used for your files
- If the assoc command is run with only the file-extension parameter, the function will return the current file association for that file extension
- If nothing is specified for the fileType, the assoc function will delete the association for the given file extension
- To learn more about the assoc function, enter the following command via the Windows command prompt:
Here are some common
fileTypes that may be useful (for an entire list, enter the “assoc” command without parameters) — you know, because you may want to open your files in something other than Notepad (although I don’t see why you would):
wrifile— opens in WordPad
Word.RTF.8— opens in MS Word
Word.Document.8— opens in MS Word
htmlfile— opens in your default browser
Sound good? Let’s check out a few examples.
Associate extensionless files with Notepad
Here’s how to associate extensionless files with Notepad in one swift stroke:
And done. Testing this method is easy because the association command works on any file. To check it, create a new file named something without an extension (e.g., “pancakes”). You will see the default Windows icon designating an unknown file type. Now run the command given above. Presto change-o rearrange-o! Your new extensionless file is now magically associated with Notepad. Go ahead, double-click on it and watch it open! Amazing :)
Associate other file types
Just because I am having so much fun with this little tutorial, let’s check out a few more examples of files that are common to us web-developer types.
For some reason, Photoshop insists on claiming all XML files on my system. This is ridiculous, of course, but the situation is now resolved thanks to the following command:
Now, rather than launching Photoshop when I click open an XML file, the file appears instantly and ready-to-edit in Notepad. Ahhh, what a relief! :)
Raw access log files
As discussed in my article on Harvesting cPanel Raw Access Logs, checking your site’s access logs involves dealing with files that are named after your domain. For example, the access logs for Perishable Press are named “perishablepress.com”. This is fine for the server, but sadly Windows is not familiar with extensions like, “.com”, “.net”, “.org” and so on. So, rather than tediously renaming my log files, I run the following commands and call it done:
assoc .com=txtfile assoc .net=txtfile assoc .org=txtfile
This five-second technique is perfect for HTAccess files. Off the truck, Windows can’t handle nameless files with the crazy
.htaccess extension. Fortunately, we can teach Bill’s beast a little respect:
Pow! In your face, Microsoft!!! ;)
As mentioned in the dazzling intro, this method works great for associating any type of file (i.e., any file extension) with Notepad. For web developers and designers working with the Windows operating system, this simple command-line trick is immensely helpful when dealing with the wide variety of unusual file types commonly associated with server configuration and management. Here are a few examples of files types that Windows just can’t handle without explicit instruction:
cache (no extension)
Now, rather than wasting time fighting your way through a right-click and two or three dialogue boxes every time you need to open an unknown file type in Notepad, take a few seconds to execute a simple Windows command and forget about it. Nothing could be easier!
Thank you to Ian Flournoy for sharing this incredibly useful technique!
Hey there. I had completely forgotten about this command! I remember causing hell in middle school by tinkering with this ;)
Just a friendly tip of advice: do NOT re-associate .EXE files!!! You can’t simply turn them back to Applications with the assoc command, and it will cause you to -not be able to run your computer-. It involves a bunch of registry fixes to get it back to normal.
Other than that, great article – takes me back to when I first learned batch :)
@Monkey, since .exe is executable then I Don’t need to associate it to another program.
Hey Monkey :) Thanks for dropping by — I am glad you enjoyed the article! Thanks for the tip on the executable files! ;)
@Ramba: Good point there — this article is aimed at extensionless and other unassociated file types, like HTAccess, ftpquota, log files and so on.
Pretty cool post. I just found your blog and wanted to say
that I’ve really liked reading your blog posts. Anyway
I’ll be subscribing to your blog and I hope you write again soon!
@all – Haha yes, you’re right, the article -is- aimed at unassociated types :) However, you know us computer people – we’re curious ;) You never know what we might freak out and try xD
Keep em coming, Jeff!
Evil hackers of the future, take note of Monkey’s comment. You should be taking notes! :D
Jokes aside, Jeff, thanks for another insightful tutorial! I’ve never knew that we can tinker with file-program association using command prompt, and neither did I have any idea how I managed to make Notepad open my .htaccess file by default. Perhaps it’s a few lucky clicks!
Now I don’t have to access my cPanel to edit the .ftpquota file. Notepad will do. Thanks again for the tips! Terrific!
p/s: Shamefully enough, I just discovered yesterday evening that you’re the co-author of Digging into WordPress! I know there’s a co-authoring dude named “Jeff” but it didn’t dawn upon me that you’re that “Jeff” *bangs head against wall* Good luck and all the best for your upcoming issue!
@Jenna: Thanks for the feedback and even more for subscribing! :)
@Teddy: Glad to have helped! And yes, I am the co-author “dude” named “Jeff” for the upcoming Digging into WordPress book. lol! I know I announced that here awhile ago. Perhaps, if you subscribed to my feed you could avoid such embarrassing oversights! lol – just kidding! ;)
That reminds me that I have to check my Google Reader after eons of conveniently forgetting that it existed. Since Twitter came into my life, I’ve got little time for RSS readers. Maybe I shall check back more often :)
I am guilty of the same thing — I tend to put my feed-reading off until the last minute. Even Twitter seems like too much effort these days. They need something easier than Twitter, like maybe a chat stream that only allows 10 characters at a time. They could call it Twtr! ;) Anyways, just being silly now, should probably get back to work. Cheers :)
Hi there again!
insightful as ever, I forgot that this command existed, if I ever knew 8)
The problems of file associations went away when I started using NexusFile by xiles.net, which has some unusual, but very convinient commands like “alt+B” to open any file in the determined editor (notepad++ in my case).
Kind regards, mtness.
Beautiful tip, mtness — will be checking it out =)