paker Posté(e) le 25 janvier 2006 Posté(e) le 25 janvier 2006 Bonjour à tous,Voila j'ai fait un .bat qui me permet d'effacer le repertoire _Travail et je voudrais maintenant faire une macro (que j'affecterai à un bouton dans Solidworks) qui execute automatiquement ce .batMerciGilles
Victor Posté(e) le 26 janvier 2006 Posté(e) le 26 janvier 2006 Salut, Je suis aussi preneur de la solution ;) Victor
paker Posté(e) le 26 janvier 2006 Auteur Posté(e) le 26 janvier 2006 Tiens Victor,je te dois bien çà j'ai trouvé la macro Solidworks complete Dim swApp As ObjectSub main() Shell "C:\MacroEffaceTravail\LanceurEffaceTravail.bat" Set swApp = Application.SldWorksEnd Sub Ensuite un premier .bat qui s'appelle LanceurEffaceTravail.bat START C:\MacroEffaceTravail\EffaceTravail.bat et un deuxieme qui fait le travail qui s'appelle EffaceTravail.bat @Echo off :re cls Echo Procedure d'Effacement du Repertoire TravailEcho . set /P choix= Etes vous sur de vouloir continuer (O/N)rem j'ignore s'il y a possibilité de grouper o et O, et n et Nif %choix%==O goto suiteif %choix%==o goto suiteif %choix%==N goto finif %choix%==n goto finrem sinon, il s'est gourré goto re :suiteEcho .Echo .Echo Suite de la procedureEcho Effacement de Sauve et Copie de Travail vers Sauve Cd \_TravailSauveattrib *.* -a -r -h Del C:\_TravailSauve\*.sld* cd.. Cd \_Travailattrib *.* -a -r -h COPY C:\_Travail\*.* C:\_TravailSauve Echo .Echo .Echo Effacement de Travail Del C:\_Travail\*.sld* Echo Travail est VidePauseGoto finnormale :finEcho .Echo Procedure Stopper par l'utilisteurPause :finnormale Exit Fait attention au chemin de Fichiers @+Gilles
Victor Posté(e) le 31 janvier 2006 Posté(e) le 31 janvier 2006 Oki je te remercie. Je te poste aussi un .BAT qui gere les dates de sauvegardes dans le nom du répertoire : @echo offREM ------------ Initialisation des variablesSet A=%date%Set B=%A:~0,2%Set C=%A:~3,2%Set D=%A:~6,4% Set F=%TIME%Set G=%F:~0,2%Set H=%F:~3,2% REM ------------ Création du répertoire de sauvegarde Set I=%c:\dessins\%D%%C%%B%-%G%h%H%-Sauvegarde_travailPDMW%md %i% REM ------------ Copie des fichiers de sauvegarde xcopy c:\_travailPDMW %i% /S /E @echo on Amicalement, Victor
TRX Posté(e) le 13 février 2006 Posté(e) le 13 février 2006 Salut, Vous qui semblez être des spécialistes du VB; comment avez vous appris ???Je souhaiterai pouvoir moi aussi developper en VB mais je n'ai jamais pu trouver un site ou un bouquin qui explique le B A BA avant de balancer des lignes de codes. Donc si vous vez des tutos ou des liens je suis preneur. Merci d'avance. Florent
Victor Posté(e) le 16 février 2006 Posté(e) le 16 février 2006 Salut, En fait ces quelques lignes sont pour la plupart des fichiers .BAT, c est a dire des fichiers de commandes systeme (indépandent de SW.) On peut ainsi faire de la gestion de fichiers assez basique. Quand au VBA, c est un language dérivé du Visual Basic (VB) qui permet de piloté une application. Je n'ai pas de référence de livre pour programmer en VBA pour SW, par contre j ai quelques livres sur le VBA pour AutoCAD. Tu peut par exemple aller la : http://www.newz.net/acadplus/ma030003.htm sur le site de Roger ROSEC qui est un développeur francais reconnu . Regarde aussi dans l'aide, une piste que je n ai pas encore cresé faut de temps pour ma part. cordialement Victor
TRX Posté(e) le 23 février 2006 Posté(e) le 23 février 2006 Merci Victor, De quoi occuper mes longues soirées d'hiver. @+
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant