Re: [AS] Un script pour renommer un fichier

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Stephane Debron via Applescript_fr
Date:  
À: La liste AppleScript Francophone
CC: Stephane Debron
Sujet: Re: [AS] Un script pour renommer un fichier
Bonjour
À propos du nom, j'ai précisé dans le mail précédent que
    get the caption of active window
Permettait de récupérer le nom du fichier ouvert sans se fatiguer
exagérément.


Demander ensuite au shell de renommer me semble plus sûr.
À partir de chemins hfs :

do shell script "mv -n " & quoted form of POSIX path of lepathactuel &
space & quoted form of POSIX path of lenioupath

a+
--
Stéphane Debron - MONTPELLIER


-----Original Message-----
From: La liste AppleScript Francophone <applescript_fr@???>
Reply-To: La liste AppleScript Francophone <applescript_fr@???>
Date: mercredi 5 mai 2021 18:31
To: La liste AppleScript Francophone <applescript_fr@???>
Cc: Madert Pascal <pascal.madert@???>
Subject: Re: [AS] Un script pour renommer un fichier

>Merci Yvan
>Oui, dans cet exemple, "y" n'est pas utilisé, mais ça va venir. Il va
>falloir changer le nom du fichier (donc de "y") ensuite.
>C'est pour cela que j'ai besoin de récupérer le chemin et le nom pour
>pouvoir le modifier avec les valeurs de certaines cellules.
>J'ai modifié avec set y to name of (first item of filename) comme
>proposé, mais j'ai le même message.
>C'est un seul fichier excel avec 1 seule feuille que je pose sur le
>Droplet.
>J'ai enlevé le "sélect", ça fonctionne bien, c'est plus rapide.
>
>Pascal
>
>
>> Le 05 mai 2021 à 16:01, Yvan KOENIG via Applescript_fr
>><applescript_fr@???> a écrit :
>>
>>
>>
>>> Le 5 mai 2021 à 13:40, Madert Pascal via Applescript_fr
>>><applescript_fr@???> a écrit :
>>>
>>> Pour mon script, j'ai essayer de faire ceci, mais ça ne fonctionne pas
>>>bien.
>>>
>>> on open fileName
>>>     set y to name of fileName
>>>     tell application "Microsoft Excel"
>>>         activate
>>>         open fileName
>>>         select cell "C2"
>>>         set x to value of active cell
>>>     end tell
>>> end open

>>>
>>> Un message me dit ceci :
>>>
>>> Il est impossible d¹obtenir name of {alias "Macintosh
>>>HD:Users:moi:Downloads:ListeToto.xlsx"}. (-1728)
>>> Où est l'erreur ?
>>> Si j'enlève "set y to name of fileName" le script met bien le contenu
>>>de B2 dans "x"
>>>
>>> Pascal
>>>
>>>
>>
>> Refusant d'utiliser les produits Merdosoft, j'évite d'intervenir
>>lorsqu'il ne est question.
>> Le message d'erreur reçu me conduit à penser que le paramètre filename
>>n'est pas un alias mais une liste contenant un alias.
>> Essayez l'instruction : set y to name of (first item of filename)
>>
>> En tout état de cause cette instruction est inutile puisque vous
>>n'utilisez pas la variable y.
>> Puisque j'ai commencé à répondre, j'ajoute que je ne suis pas certain
>>qu'il soit nécessaire de sélectionner explicitement la cellule "C2"
>> Vous pouvez tenter de supprimer : select cell "C2"
>> et remplacer : set x to value of active cell
>> par
>> set x to value of cell "C2"
>>
>> C'est ce que j'utilise dans mes tableurs.
>>
>> Yvan KOENIG (VALLAURIS, France) mercredi 5 mai 2021 16:01:14
>>
>> _______________________________________________
>> Applescript_fr mailing list
>> Applescript_fr@??? <mailto:Applescript_fr@patpro.net>
>> http://listes.patpro.net/mailman/listinfo/applescript_fr
>><http://listes.patpro.net/mailman/listinfo/applescript_fr>
>_______________________________________________
>Applescript_fr mailing list
>Applescript_fr@???
>http://listes.patpro.net/mailman/listinfo/applescript_fr



_______________________________________________
Applescript_fr mailing list
Applescript_fr@???
http://listes.patpro.net/mailman/listinfo/applescript_fr