link.bat
--------------------------------------------------------------------
@echo off & setlocal
if not %1[==[ if exist %1 goto AVVIO
if not %1[==[ echo %1 IL FILE NN ESISTE!!!
(pause & endlocal & goto:eof)
:AVVIO
(set hkey=HKEY_CURRENT_USER\Software\Microsoft\Windows)
(set hkey=%hkey%\CurrentVersion\Explorer\Shell Folders)
(set inf=rundll32 setupapi,InstallHinfSection DefaultInstall)
start/w regedit /e %temp%\PROVA.tmp "%hkey%"
for /f "tokens=*" %%? in (
'dir/b/a %1? 2^>nul') do (set name=%%~nx?)
(set d=%d:\\=\%)
(set file=""""""%1"""""")
(set progman=setup.ini, progman.groups,,)
echo > %temp%\PROVA.inf [version]
echo >>%temp%\PROVA.inf signature=$chicago$
echo >>%temp%\PROVA.inf [DefaultInstall]
echo >>%temp%\PROVA.inf UpdateInis=Addlink
echo >>%temp%\PROVA.inf [Addlink]
echo >>%temp%\PROVA.inf %progman% ""group200="LINK"""
echo >>%temp%\PROVA.inf setup.ini, group200,, """%name%"",%file%
start/w %inf% 132 %temp%\PROVA.inf
del %temp%\PROVA.inf %temp%\PROVA.tmp
endlocal
--------------------------------------------------------------------
passo dal file .inf perche' nn mi viene in mente nulla di + semplice
