Creating an Icon, Shortcuts, and Auto Execute Commands for a USB Flash Memory Device

Introduction: Creating an Icon, Shortcuts, and Auto Execute Commands for a USB Flash Memory Device

The fairly easy way to amaze people with your fancy flash drive! (for Windows)

Alright, first: You need some form of removable storage (not necessarily USB, but it's nice)

Now, insert the removable storage, and open a text editor (ie. notepad++ or notepad)



Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Creating a Custom Label

Now, to create a custom label, type:

label="Your Label Here"

Step 2: Creating an Icon

Note: I highly suggest you save the Icon to the device, otherwise there is a large chance this will not work on other machines (unless you are using Windows native Icons)


icon="Your icon file here.ico"

Note: You can use icons embedded in a *.dll file by placing the dll file under the icon tag, and then icon index

ie. icon="shell32.dll, 5"

(random number)

Bitmap (*.bmp) files are also supported for this action (but not recommended)

Step 3: Creating an Auto Execute Command

Now, this is not necessary, unless you wish to have some app open.


action="Message to be displayed to describe app being run"

NOW, there are a couple options.

You could have the app only show up in Autoplay, or run when the device is opened from "My Computer"

Autoplay option:

open="App to be opened.exe"

Run on open from "My Computer":

shellexecute="App to be opened.exe"

Step 4: Creating Shell Commands

Alright, Shell Commands are little shortcuts that will pop up when you right click on the device in "My Computer"


shell\exampleshortcut=Description of app

You can use as many of these as you want, as long as the identifier is unique in each case (the "exampleshortcut" part)

Note: You can place and ampersand (&) before the desired character if you wish to have a keyboard shortcut for the command

Step 5: SAVE

Save the file you just created as "autorun.inf" to the parent directory of the desired device

Note: changes will not take effect until you eject, and then re-insert the device into the computer

Also: There is much more you can do with autorun files, but that's more advanced stuff about identifiers and misc stuff (not really that important)

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Arduino Contest 2020

      Arduino Contest 2020

    3 Discussions


    Reply 6 years ago on Introduction

    This is a somewhat old tutorial now, heavily dependent on what operating system you're trying to execute this on.

    Could you please provide the basic OS information about the system you're using?

    BaTcH MasTeR 101
    BaTcH MasTeR 101

    Reply 6 years ago on Introduction

    I'm using windows vista yeah and I know y it dont work now but thx