Voir le PDF - CAD Magazine
Transcription
Voir le PDF - CAD Magazine
SOLIDWORKS SOLIDWORKS Utilisation de fichiers de traitement par lots pour automatiser vos tâches administratives P lusieurs fonctionnalités très utiles de SolidWorks® peuvent être exécutées à partir d’une ligne de commande ou d’un simple fichier de traitement par lots. Exemple : • Exporter les paramètres du Registre de Windows® concernant SolidWorks, qui définissent les options et les paramètres du logiciel SolidWorks. Le fichier de registre exporté (.reg) peut être utilisé pour enregistrer et partager des paramètres standard. • Supprimer les paramètres concernant une ancienne version SolidWorks avant d’en installer une nouvelle. • Exécuter une installation ou une mise à jour silencieuse de SolidWorks. • Effectuer une désinstallation silencieuse de SolidWorks (InstallShield ou Windows Installer [WI]). • Copier des raccourcis sur le Bureau ou dans le menu de démarrage rapide. Il s’agit simplement d’un exemple, car dans la réalité, une seule des applications de désinstallation serait utilisée. Ce fichier de traitement par lots, en reliant ces différentes fonctionnalités, présente l’avantage de pouvoir être exécuté sur un ordinateur client dans le but d’automatiser certaines fonctionnalités d’administration. Avoir recours à des fichiers de traitement par lots peut sembler simpliste, mais cette méthode offre certains avantages par rapport au développement de programmes personnalisés (avec Visual Basic®). Les fichiers de traitement par lots sont en effet simple à créer et à modifier et ne nécessitent pas de compétences en programmation. REM ************************************** REM Désinstaller une ancienne version InstallShield de SolidWorks 2003. Notez que REM la commande suivante doit se présenter sur une seule ligne. REM RunDll32 C:\\PROGRA~1\\COMMON~1\ \ I N S TA L ~ 1 \ \ e n g i n e \ \ 6 \ \ I N T E L 3 ~ 1 \ \ Ctor.dll,LaunchSetup \»C:\\Program Files\\InstallShield Installation Information\\{606D713B-B60C-11D6-A47A00B0D03E4223}\\Setup.exe\» -uninst Les exemples suivants pourraient être utilisés pour préparer un système pour une nouvelle version (pré-installation) et configurer la nouvelle version (post-installation). Ils pourraient également être exploités pour d’autres objectifs. Exemple de pré-installation L’exemple suivant est un fichier de traitement par lots qui peut être utilisé avant l’installation de SolidWorks. echo off REM PreUpdate.bat V1.3 REM ************************************** REM Exporte le registre SolidWorks (/s = silent, /e = export) REGEDIT /s /e swOptions.reg HKEY_CURRENT_USER\ Software\SolidWorks REM*************************** REM Désinstaller une ancienne version InstallShield de SolidWorks 2001Plus. Notez que REM la commande suivante doit se présenter sur une seule ligne. 64 cad.magazine - N°112/113 - décembre 2003/janvier 2004 REM RunDll32 C:\\PROGRA~1\\COMMON~1\ \ I N S TA L ~ 1 \ \ e n g i n e \ \ 6 \ \ I N T E L 3 ~ 1 \ \ Ctor.dll,LaunchSetup \»C:\\Program Files\\InstallShield Installation Information\\{CE6AE700BDAA-11D5-BDCA-00C04F019809}\\Setup.exe\» -uninst REM ************************************** REM Désinstaller une ancienne version WI de SolidWorks REM msiexec.exe /x \English_i386_SolidWorks.msi REM ************************************** REM Après la désinstallation de SolidWorks, le répertoire de l’ancienne version de SolidWorks est REM toujours présent. Il est conservé en raison des fichiers de modèle. Cette commande supprime l’ancien répertoire avant REM d’installer une nouvelle version. REM rmdir /s /q «c:\Program Files\SolidWorks» copy SolidWorks.lnk «c:\Documents and Settings\Default User\Application Data\Microsoft\Internet Explorer\Quick Launch» REM ************************************** REM Copier un raccourci (.lnk) dans le menu de démarrage rapide de l’utilisateur actuel. Replace copy .lnk «c:\Documents and Settings\»%nom_ utilisateur%»\Application Data\Microsoft\Internet Explorer\Quick Launch» REM ************************************** REM Copier un raccourci (.lnk) sur le Bureau de tous les utilisateurs. Replace Copy SolidWorks.lnk «c:\Documents and Settings\All Users\Desktop» REM ************************************** REM Efface dans le registre de Windows les anciennes versions de SolidWorks reg import Wipe-ALL-SW-CUandLM.reg REM ************************************** REM Importer les options SolidWorks (/i = import, / s=silent) REGEDIT /s /i swOptions.reg exit Exemple de post-installation L’exemple suivant est un fichier de traitement par lots qui peut être utilisé après l’installation de SolidWorks. Vous pouvez trouver ces lignes de codes à l’adresse suivante http://www.solidworks.com/swexpress/fr/oct03/ sept03/200308_techtip_01.html REM ************************************** echo off REM Update.bat V1.3 exit REM ************************************** ******************** REM DESCRIPTION : REM Ce fichier de traitement par lots présente des exemples de copie de raccourcis sur le bureau ou REM dans le menu de démarrage rapide. Créer le raccourci (.lnk), le placer dans le répertoire Admin, REM modifier et ajouter les noms ci-dessous pour l’application installée à l’aide de REM l’outil SWInstallAdmin. REM INSTRUCTIONS : REM 1) Supprimer le REM des lignes pour exécuter cette fonctionnalité. REM 2) Ajouter d’autres fonctionnalités ou fonctionnalités pouvant être exécutées à partir d’un fichier de traitement par lots. REM*************************** REM Copier un raccourci (.lnk) dans le menu de démarrage rapide de l’utilisateur par défaut. Conclusion Ces fonctionnalités très simples peuvent être exécutées séparément ou combinées afin de mieux gérer votre environnement SolidWorks. Les fonctionnalités présentées sont des exemples de ce qu’il est possible de faire sans avoir recours au développement de programmes pour la gestion ou l’automatisation des tâches d’administration. 65 cad.magazine - N°112/113 - décembre 2003/janvier 2004