Essaye peut-être :
Code : Tout sélectionner
shutil.move('C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenOffice 4.1.5\OpenOffice Calc.lnk','C:\Users\Public\Desktop\Logiciels\OpenOffice Calc.lnk'
Sinon je créé aussi des raccourcis de tous mes logiciels sur "C:\users\Public\Desktop\Logiciels\" mais je préfère les recréer plutôt que de les copier, par exemple :
Code : Tout sélectionner
if iswin64():
prog_dir = programfiles64
else:
prog_dir = programfiles32
if not isdir(makepath(common_desktop(),'Logiciels','Bureautique')):
mkdirs(makepath(common_desktop(),'Logiciels','Bureautique'))
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice.lnk'),target=r'%s\LibreOffice 5\program\soffice.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\soffice.exe' %prog_dir)
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice Base.lnk'),target=r'%s\LibreOffice 5\program\sbase.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\sbase.exe' %prog_dir)
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice Calc.lnk'),target=r'%s\LibreOffice 5\program\scalc.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\scalc.exe' %prog_dir)
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice Draw.lnk'),target=r'%s\LibreOffice 5\program\sdraw.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\sdraw.exe' %prog_dir)
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice Impress.lnk'),target=r'%s\LibreOffice 5\program\simpress.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\simpress.exe' %programfiles)
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice Math.lnk'),target=r'%s\LibreOffice 5\program\smath.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\smath.exe' %prog_dir)
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice Writer.lnk'),target=r'%s\LibreOffice 5\program\swriter.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\swriter.exe' %prog_dir)
create_shortcut(makepath(common_desktop(),'Logiciels','Bureautique','LibreOffice Web.lnk'),target=r'%s\LibreOffice 5\program\sweb.exe' %prog_dir, wDir=r'%s\LibreOffice 5\program\\' %prog_dir,icon=r'%s\LibreOffice 5\program\sweb.exe' %prog_dir)
remove_desktop_shortcut('LibreOffice')