Updating shortcut files batch
pushd "%work Dir%" rem Count all files in your path.(dir with /b shows only the filenames) set /a "counter=0" for /f "delims=" %%i in ('dir /b ^|find "."') do call :sub1 rem This function gives a value from 1 to upper bound of files set /a "rd Num=(%rdm%*%counter%/32767) 1" rem Start a random file set /a "counter=0" for /f "delims=" %%i in ('dir /b ^|find "."') do set "file Name=%%i" &call :sub2 rem Pop back from your path. ping -n 6 -w 1000 127.0.0.1 nul goto :eof :: end of main :: start of sub1 :sub1 rem For each found file set counter 1.Ok I have four computers each with their own various applications.
Once you divine the syntax, you can easily create a start menu shortcut to any file or folder on your system and then move it from the start menu to the folder of your choice. It takes four parameters, which must all be passed to the batch file, and in exact order. This all becomes unnecessary with newer version of NTFS (after XP's version of NTFS) because newer versions of NTFS have symlinks.  Set 'Run Minimized' otherwise a black CMD window will briefly appear when the . Microsoft finally added symlinks to later versions of NTFS which begs the question: what took so long especially since a good working model existed and could have been plagiarized earlier?The '/d .' (note the dot) will use the current directory as the default directory. Example usage:  On USB flash drives or CDs, start an app in a sub-directory. LNK file could be checked-in to SVN or Source Safe etc. (a single dot) will open a cmd window in the current directory where the . The '&' cmd operator can string several commands together.