Starthere: #SingleInstance ;Gui, +AlwaysOnTop Gui, Margin, 5,5 Gui, Font, s8 Bold, Verdana Gui, Add, GroupBox, xm w450 r3.3 , Target Folder Gui, add, Button, xp+10 yp+15 gtargetfolder section , Select a Folder Gui, Add, checkbox, ys+6 vsubstatus checked1, Include all subfolders with ext Gui, Add, DDL, x+5 ys w90 vextchoice, *.*||*.mp3|*.pdf|*.doc|*.jpg Gui, add, edit, xs w430 vtargetchoice, Gui, Add, GroupBox, xm w450 r4.3, Destination Folder Gui, add, button, xp+10 yp+15 gdestinationfolder section, Select a Folder Gui, add, edit, xs w430 vdestchoice, %A_ScriptDIR% Gui, Add, GroupBox, xm w450 r2.3, Actions Gui, add, button, xp+10 yp+15 w220 gmakeshortcuts section,&Make All Shortcuts Gui, add, button, x+5 gdeleteshortcuts , &Delete Shortcuts Gui, add, button, x+5 gGuiclose , &Quit && Exit Gui, Add, GroupBox, xm w450 r3.3,Commands Gui, Add, Text, xp+10 yp+15 r4 w430 CENTER Section vlog ReadOnly, Drag && Drop files right here onto the GUI`nThis will to Auto create shortcuts to the destination folder. `n`nF11=Show F12=Hide ESC=Quit Gui, Add, Statusbar,, Gui, Show, , Shortcut Maker v1a Return targetfolder: fileselectfolder, targetselect GuiControl, , targetchoice,%targetselect% return destinationfolder: fileselectfolder, destinationselect GuiControl, , destchoice,%destinationselect% return makeshortcuts: gui,submit,nohide if targetchoice = { msgbox, No Target Folder selected return } Loop,%targetchoice%\%extchoice%,0,%substatus% ;substatus is to include subfolders { FileCreateShortcut, %targetchoice%\%A_LoopFileName%,%destchoice%\%A_LoopFileName%.lnk,%targetchoice%\%A_LoopFileName% SB_SetText( A_Index " Shortcuts added to " destchoice ) } return deleteshortcuts: gui, submit, nohide if destchoice = { msgbox, No Destination Folder selected return } MsgBox, 4, , Are you really sure about this.`nThis will delete all shortcuts in the following folder `n%destchoice%\`n (Press YES or NO) IfMsgBox No return Filedelete,%destchoice%\*.lnk SB_SetText( " All Shortcuts deleted " ) return GuiEscape: ExitApp Return GuiClose: ExitApp Return f11:: gui, destroy goto, starthere return F12:: Gui, Destroy return GuiDropFiles: Loop, parse, A_GuiControlEvent, `n { SplitPath, A_LoopField, OutFileName, OutDir, OutExtension, OutNameNoExt, OutDrive FileCreateShortcut,%A_LoopField%,%A_ScriptDIR%\%Outfilename%.lnk,%A_LoopField% SB_SetText( A_Index " Shortcuts added to " A_ScriptDIR ) } Return