#include <File.au3>
Local $sPath = 'C:\distr'
Local $aFileList = _FileListToArray($sPath, '*.exe', 1)
If Not @error Then
For $i = 1 To $aFileList[0]
FileCreateShortcut($sPath & '\' & $aFileList[$i], @DesktopDir & '\' & $aFileList[$i] & '.lnk')
Next
EndIf