Portable Shortcuts on Windows

I can’t figure out how to create shortcuts that don’t care where they are mounted. Β For example, on my flash drive, I want to run CCleaner or Notepad++ in my college classroom. Β The problem is, a shortcut (at least with default settings) doesn’t work reliably because it is tied to the same drive it was created on. Β Is there a way to do something like in HTML? Β 

Example:

Here is where the actual program is:

RootPortable ApplicationsProgram DataCCleanerccleaner.exe

Here is where I want the shortcut to be:

RootPortable ApplicationsCCleaner.lnk

U3/Portable Apps/etc is not the solution I am looking for

Edit: The Versions of Windows will be XP 32 bit, Vista 64 bit, and Vista 32 bit

Solution:

You can use mklink if on Vista or later to create symbolic links. They can be pointed to wherever you want. Alternatively a batch file as pointed out by pelms would work as well.

πŸ’ 

πŸ”΅ Best-selling hard drives, USB flash drives & SSDs everyone's buying.

Fast, reliable, and on sale now. Thousands pick these weekly β€” don't miss Amazon's lowest storage prices.

⚑ Top 10 Bestsellers
πŸ† 4.7β˜…+ Reviews
πŸ“¦ Prime Shipping
πŸ‘‰ See today's best-selling Data storage on Amazon.com HDD Β· USB Flash Drives Β· SSD Β· External Drives
πŸ›’
βœ… Updated hourly β€” Amazon real-time ranking πŸ”₯ Limited stock deals πŸ”— Affiliate
⭐ Click to see complete best-selling list ⭐
Scroll to Top