OVH Cloud OVH Cloud

Syntaxe pour un raccourci

29 réponses
Avatar
Gloops
Bonjour tout le monde,

Pour cr=E9er un raccourci qui va ouvrir l'explorateur sur "Documents and =

Settings" (par exemple), avec le volet de l'arborescence ouvert =E0=20
gauche, il faut lui fournir comme cible :

"C:\Windows\Explorer.exe" /e, "C:\Documents and Settings"

A la main, =E7a fonctionne tr=E8s bien.

J'ai essay=E9 de cr=E9er ce raccourci sous Powershell, et je me suis=20
retrouv=E9 avec /e remplac=E9 par \e, ce qui fait que =E7a ne donnait rie=
n=20
comme r=E9sultat en cliquant sur le raccourci (jusqu'=E0 ce que je le=20
corrige =E0 la main).

J'ai cru que Powershell =E9tait en cause, et puis je me suis aper=E7u que=
=20
j'obtenais le m=EAme r=E9sultat sous VBScript, apr=E8s r=E9=E9criture du =
script.

S'agit-il d'un "bug connu", ou me suis-je fourvoy=E9 en oubliant une astu=
ce ?

J'ai pourtant d=E9j=E0 fait =E7a, ah oui mais c'est vrai que Windows XP=20
n'existait pas encore.

10 réponses

1 2 3
Avatar
Baton .rouge
On Tue, 07 May 2013 19:52:12 +0200, Gloops
wrote:

Baton .rouge a écrit, le 07/05/2013 19:38 :
On Tue, 07 May 2013 19:16:12 +0200, Gloops
wrote:

Bon, j'aimerais assez savoir : est-ce que l'un d'entre vous a testé ses
propositions, ou est-ce que vous les faites au hasard ?



J'ai déjà fait... il y a ...pfiouuuu
Ma mémoire fait défaut.




Bon. Peut-être une mise à jour apparue depuis est-elle en cause ?
Enfin j'ai refait les tests (il ne me semble pas en avoir oublié de ce
qui a été proposé), et j'obtiens le même résultat partout.

Ou alors c'est un truc bizarre sur ma machine ?





Non, en fait ton "/" est considéré comme un caractère spécial et est
remplacé par un autre. En general on double le caractère spécial ou on
le quote différement du texte :

http://stackoverflow.com/questions/6714165/powershell-stripping-double-quotes-from-command-line-arguments
Avatar
Baton .rouge
On Tue, 07 May 2013 19:52:12 +0200, Gloops
wrote:

Baton .rouge a écrit, le 07/05/2013 19:38 :
On Tue, 07 May 2013 19:16:12 +0200, Gloops
wrote:

Bon, j'aimerais assez savoir : est-ce que l'un d'entre vous a testé ses
propositions, ou est-ce que vous les faites au hasard ?



J'ai déjà fait... il y a ...pfiouuuu
Ma mémoire fait défaut.




Bon. Peut-être une mise à jour apparue depuis est-elle en cause ?
Enfin j'ai refait les tests (il ne me semble pas en avoir oublié de ce
qui a été proposé), et j'obtiens le même résultat partout.

Ou alors c'est un truc bizarre sur ma machine ?



ça parle de powershell, explorer et /e
http://blogs.technet.com/b/heyscriptingguy/archive/2006/03/17/how-can-i-start-windows-explorer-opened-to-a-specific-folder.aspx
Avatar
Gloops
Baton .rouge a écrit, le 07/05/2013 21:23 :
On Tue, 07 May 2013 19:52:12 +0200, Gloops
wrote:

Baton .rouge a écrit, le 07/05/2013 19:38 :
On Tue, 07 May 2013 19:16:12 +0200, Gloops >
wrote:

Bon, j'aimerais assez savoir : est-ce que l'un d'entre vous a testé ses
propositions, ou est-ce que vous les faites au hasard ?



J'ai déjà fait... il y a ...pfiouuuu
Ma mémoire fait défaut.




Bon. Peut-être une mise à jour apparue depuis est-elle en cause ?
Enfin j'ai refait les tests (il ne me semble pas en avoir oublié de ce
qui a été proposé), et j'obtiens le même résultat partout.

Ou alors c'est un truc bizarre sur ma machine ?



ça parle de powershell, explorer et /e
http://blogs.technet.com/b/heyscriptingguy/archive/2006/03/17/how-can-i -start-windows-explorer-opened-to-a-specific-folder.aspx




On dirait que partout là on dit qu'il suffit de le taper normalement.

ça, ça marche pour écrire un batch, ce que j'ai fait d'ailleurs et mon
raccourci appelle le batch de façon asynchrone.
Mais si j'essaie (par script, Powershell ou VBScript) de mettre /e, dans
le chemin cible d'un raccourci, et que tout de suite après je l'affiche ,
je m'aperçois qu'il a été remplacé par un .
J'ai essayé / normalement, j'ai essayé //, j'ai essayé /, j'ai ess ayé
`/, et encore un certain nombre d'autres possibilités, et le résultat
est toujours le même.

Ah d'ailleurs je vois que chez Overflow on appelle backslash ce que moi
j'appelle une barre oblique (ou barre de fraction), alors pour la barre
inverse je me demande quel mot on utilise chez eux.
Avatar
Baton .rouge
On Tue, 07 May 2013 22:03:53 +0200, Gloops
wrote:

Ah d'ailleurs je vois que chez Overflow on appelle backslash ce que moi
j'appelle une barre oblique (ou barre de fraction), alors pour la barre
inverse je me demande quel mot on utilise chez eux.



slash backslash (english)
slash antislash (french)
Avatar
$kymoi$
Oui, un simple raccourci sur le bureau et ça fonctionne.


"Gloops" a écrit dans le message de news:
kmba2f$ptv$
Je suppose que quand tu as fait l'essai tu as mis un chemin court ?


$kymoi$ a écrit, le 07/05/2013 14:16 :
Bonjour,

Essaie cette syntaxe :

%systemRoot%explorer.exe /n,/e,C:Documents and settings
Avatar
Laurent Jumet
Hello $kymoi$ !

"$kymoi$" wrote:

Oui, un simple raccourci sur le bureau et ça fonctionne.



Je confirme que ça marche: click droit sur le bureau, Nouveau, Raccourci et j'ai introduit ceci qui fonctionne:

%systemRoot%explorer.exe /n,/e,C:Documents and settings

Il n'y a besoin d'aucun quote.

PS: mon neurone me rappelle qu'il y a un certain temps, un utilitaire me remplaçait aussi les "/" par des "" et les "" par des "/".

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]
Avatar
Michel__D
Bonjour,

Le 07/05/2013 19:16, Gloops a écrit :
Bon, j'aimerais assez savoir : est-ce que l'un d'entre vous a testé ses propositions, ou est-ce que vous les faites au hasard ?




Ben déja faudrait fournir par exemple les scripts (vbs par exemple)

Ceci fonctionne chez moi (W7)

Dim oWShell, oShortcut

Set oWShell = CreateObject("WScript.Shell")
Set oShortcut = oWShell.CreateShortcut("c:tempExplorer.lnk")

oShortcut.TargetPath = oWShell.ExpandEnvironmentStrings("%windir%explorer.exe")
oShortcut.Arguments = "/n,/e, ""c:documents and settings"""
oShortcut.WorkingDirectory = oWShell.ExpandEnvironmentStrings("%windir%")
oShortcut.WindowStyle = 4
oShortcut.Save

Set oShortcut = Nothing
Set oWShell = Nothing
Avatar
Gloops
Laurent Jumet a écrit, le 08/05/2013 08:08 :

Hello $kymoi$ !

"$kymoi$" wrote:

Oui, un simple raccourci sur le bureau et ça fonctionne.



Je confirme que ça marche: click droit sur le bureau, Nouveau, R accourci et j'ai introduit ceci qui fonctionne:

%systemRoot%explorer.exe /n,/e,C:Documents and settings

Il n'y a besoin d'aucun quote.

PS: mon neurone me rappelle qu'il y a un certain temps, un utilitaire m e remplaçait aussi les "/" par des "" et les "" par des "/".




Ah, ben nous voilà sur une piste : si jamais un deuxième neurone te
rappelait lequel, ça pourrait bien aider.

Bon, je vais essayer en désactivant Wonderkeys, puis Online Armor, puis
WinPatrol. Si ce n'est pas l'un d'eux, c'est parti pour être un mystè re
un certain temps. J'ai SuperAntispyware d'installé aussi, mais à ma
connaissance il n'agit que sur demande depuis l'interface utilisateur.
Pareil pour Spybot Search and Destroy -il me semble avoir lu que
celui-ci est remplacé avantageusement par un autre depuis quelque temps
; tant mieux car il m'agace à me supprimer mes points de repère.

Ou il y aurait un moyen de tracer qui est en cause ? Chez SysInternals
il y a Process Explorer, mais il faut bien regarder au bon moment.
Process Monitor collecte les informations en continu, mais après la
difficulté c'est pour faire le tri. Une autre idée ? D'ailleurs que
faudrait-il sélectionner via Process Monitor ?

En fait au niveau du clavier il n'y a pas de souci, j'ai bien / et
comme je les tape, c'est dans la cible d'un raccourci que se fait la
transformation, et uniquement par script. Si je réalise le raccourci à
la main tout va bien.

Ah mais j'y songe ... Que ce soit via Powershell ou via VBScript, dans
les deux cas je passe par WshScript. Crois-tu qu'il faille que je
cherche par là ?

J'ai vu que XXCopy propose un utilitaire pour créer des raccourcis, si
ça se trouve il ne passe pas par WshScript.

Bon, ben je ne suis pas au bout, mais au moins il y a des pistes
d'investigation. Merci du tuyau.

Et si jamais quelqu'un peut être plus précis ...


C'est vrai que ce n'est pas bloquant puisque j'ai trouvé un
contournement (depuis le script j'écris un batch plutôt qu'un raccour ci,
et le raccourci appelle le batch en asynchrone), mais ça peut avoir son
intérêt de savoir ce qui provoque ça.
Avatar
la clairière
Bonjour,
Ainsi, dans le message <kmfqeh$dik$ (cf. infra) du
jeudi 09/05/2013, dixit 'Gloops', on a pu lire ces recensions d'items
ibid, i. e. lato sensu :

J'ai vu que XXCopy propose un utilitaire pour créer des raccourcis,
si ça se trouve il ne passe pas par WshScript.



Tu peux m'en dire plus,STP ?

--
Nathalie & Michel
les petits renardeaux dans la clairière du CTV
Avatar
Gloops
A part que là on n'est pas du tout d'accord, et que ça correspond
davantage à ce que j'ai appris jusque là :

http://www.wordreference.com/enfr/slash

Des variantes d'accord, mais inverser le sens des mots, je trouve que
c'est plus embêtant.
______________________________________________
Alain Blanchard a écrit, le 07/05/2013 23:36 :
Slash tout bêtement

Ah d'ailleurs je vois que chez Overflow on appelle backslash ce que mo i
j'appelle une barre oblique (ou barre de fraction), alors pour la barr e
inverse je me demande quel mot on utilise chez eux.



1 2 3