× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Autres langages
 créer une commande dans le menu clic droitSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
pascal_21
  Posté le 14/04/2012 @ 13:51 
Aller en bas de la page 
Astucien

bonjour le forum

je suis sous XP

j'aimerais une commande qui m'inscrive sur un dossier ou fichier le mot "faxé" à la fin du nom du dossier ou fichier selectionné

je m'explique enfin je vais essayer!!

j'envoie irrégulièrement dans le mois des fichiers PDF, jusqu'à maintenant, je notais ceux que j'avais envoyés dans un bloc note (peu pratique)

donc je souhaiterais lors d'un clic droit sur le fichier déjà envoyé, marquer le mot "faxé" ou "envoyé" je ne sais pas encore

pour celà, j'avais pensé avoir une commande supplémentaire au menu contextuel du clic droit

(une macro qui inscrirait "faxé" à la fin du nom du fichier) ce mot ne doit pas remplacer le nom existant mais se rajouter

je sais le faire sur excel en vba mais je ne sais pas si c'est possible sur windows

je ne connais rien en programation autre que le VBA

merci



Modifié par pascal_21 le 15/04/2012 12:10
Publicité
pascal_21
 Posté le 16/04/2012 à 17:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

parmis tous les programmeurs qui passent ici, personne n'a la moindre idée pour une solution?

je récapitule ma dedemande:

je sélectionne un ou plusieurs fichiers PDF

je clic droit pour avoir le menu contextuel

et j'aimerais y trouver une commande qui permet d'incrire ", faxé" à la fin de chaque fichier sélectionnés sans changer le nom d'origine

breizhbugs
 Posté le 17/04/2012 à 23:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir,

Je remets ce que j'ai mis sur un autre forum ici:

chcp 1252
:boucle
ren %1 "%~n1, faxé%~x1"
shift /1
if '%1'=='' goto end
goto boucle
:end

pascal_21
 Posté le 19/04/2012 à 18:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonjour et merci c'est parfait

si j'osais, je demanderais comment ajouter la date du jour après le mot "faxé"

pascal_21
 Posté le 21/04/2012 à 17:20 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

je fais remonter

si quelqu'un a une solution....

breizhbugs
 Posté le 21/04/2012 à 23:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Je ne suis pas un pro du batch, j'ai trouver en faisant des (nombreux) tests

REM Rajoute ",faxé" + la date sous forme jj-mm-aaa entre le nom de fichier et l'extension.
chcp 1252
:boucle
set jj=%DATE:~0,2%
set mm=%DATE:~3,2%
set aaaa=%DATE:~6,4%
ren %1 "%~n1, faxé le %jj%-%mm%-%aaaa%%~x1"
shift /1
if '%1'=='' goto end
goto boucle
:end

pour la découpe de la variable %DATE, je me suis réferer à: http://www.batcher.fr/variables.php

le == est le test d'égalité (à ne pas confondre avec le = qui est l'affectation)

le ren %1 "%~n1, faxé %~x1" n'est pas de moi, mais il se comprend après analyse:

%~n1: on veut la partie nom de la variable 1

%~x1: on veut la partie extension de la variable 1

(j'aimerai bien trouvé un site qui parle de ca d'ailleurs)

Sinon le batch, c'est un peu has been: il me semble que le vbscript peut en faire beaucoup plus (mais n'en n'ayant pas besoin je n'y ai pas vraiment de connaissances non plus)



Modifié par breizhbugs le 23/04/2012 12:46
pascal_21
 Posté le 22/04/2012 à 11:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

bonjour breizhbugs

que dire de plus, c'est parfait merci pour tout

j'avais mis cette question sur un forum spécialisé dans la programmation, je n'ai eu aucune réponse

à croire que tu détiens ce savoir à toi tout seul lol!!!

bon weekend

pascal_21
 Posté le 22/04/2012 à 11:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

pour mon info personnelle

même si je comprends qu'il y a des variables dans ce code, on est loin des ce que je connais (VBA)

peux-tu me traduire en bon français ce code merci

nottament les % '==' %~n1 et autres %%~x1

merci

si tu n'y vois pas d'inconvénients je le proposerai comme astuce sur un forum

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
18,69 €Clé USB 3.0 SanDisk Ultra Flair 128 Go à 18,69 €
Valable jusqu'au 30 Novembre

Amazon fait une promotion sur la clé USB 3.0 SanDisk Ultra Flair 128 Go qui passe à 18,69 € alors qu'on la trouve ailleurs à plus de 25 €. Cette clé USB offre des débits jusqu'à 150 Mo/s.


> Voir l'offre
34,99 €Carte WIFI AC1200 Asus PCIE-AC56 à 34,99 €
Valable jusqu'au 30 Novembre

Boulanger fait une promotion sur la carte WIFI AC1200 Asus PCE-AC56 à 34,99 € alors qu'on la trouve ailleurs à partir de 60 €. Cette carte réseau à brancher sur un port PCI-Express de votre carte mère vous permettra d'accéder rapidement à un réseau double bande 2,4 GHz/5 GHz et de vous offrir des débits jusqu'à 1200 Mbp/s grâce à ses 2 antennes à haut gain détachables et ajustables.


> Voir l'offre
24,99 €Casque audio bluetooth JBL T460BT à 24,99 €
Valable jusqu'au 30 Novembre

Cdiscount fait une vente flash sur le casque audio sans fil bluetooth JBL T460BT qui passe à 24,99 € livré gratuitement alors qu'on le trouve ailleurs à partir de 49,99 €. Ce casque sans fil bluetooth 4.0 offre une autonomie de 11h, permet de commander sur le casque les appels et la musique et est repliable à plat. Il est rechargeable avec un câble microUSB fourni.


> Voir l'offre

Sujets relatifs
commande créer la fonction effacer image en VB10
clic droit impossible sur un site
[ANDROID] Menu déroulant dans un navigation Drawer
Créer un lien dans un texte
creer un lien dans un programe c++
commande 'stop' dans un scipt batch
Creer un thread dans une activeX
Creer dynamiquement une ActiveX dans une activeX
Créer menu déroulant, pr se déplacer ds excel
Touche SUPPR et clic droit sous VB 6.0
Plus de sujets relatifs à créer une commande dans le menu clic droit
 > Tous les forums > Forum Autres langages