Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Windows 11 encore

2 views
Skip to first unread message

CriCri

unread,
Feb 17, 2024, 11:17:49 AM2/17/24
to
J'ai un petit "sethosts.cmd" lancé par un raccourci:
--------
@echo off
C:
cd \WINDOWS\system32\drivers\etc
copy /y hosts$ hosts
ipconfig /flushdns
--------

Si je saisis chaque ligne dans une fenêtre de cmd ça marche. Mais si
j'utilise le raccourci ou exécute le cmd directement le "copy" ne se
fait pas.
(Le raccourci l'appelle comme un admin.)

???

--
Les conseils - c'est ce qu'on demande
quand on connaît déjà la réponse
mais aurait préféré ne pas savoir.

Th.A.C

unread,
Feb 17, 2024, 12:41:35 PM2/17/24
to
Le 17/02/2024 à 17:17, CriCri a écrit :
> J'ai un petit "sethosts.cmd" lancé par un raccourci:
> --------
> @echo off
> C:
> cd \WINDOWS\system32\drivers\etc
> copy /y hosts$ hosts
> ipconfig /flushdns
> --------
>
> Si je saisis chaque ligne dans une fenêtre de cmd ça marche. Mais si
> j'utilise le raccourci ou exécute le cmd directement le "copy" ne se
> fait pas.
> (Le raccourci l'appelle comme un admin.)
>
> ???
>

Rajoute une ligne à la fin avec 'pause' pour voir ce qui se passe


pour optimiser un peu les lignes 2 et 3, tu peux les remplacer par:
cd /d "C:\WINDOWS\system32\drivers\etc"

CriCri

unread,
Feb 18, 2024, 2:40:42 AM2/18/24
to
Th.A.C a écrit :
>
> Rajoute une ligne à la fin avec 'pause' pour voir ce qui se passe

Tu as raison (j'ai fait mon débogage en l'exécutant ligne par ligne, ça
a marché et rien n'a été signalé.

Finalement c'était un problème d'autorisations d'accès. Le fichier
destinataire était autorisé "Contrôle total" pour les admins mais pas
pour les utilisateurs.
En saisissant le "copy" dans une fenêtre de commandes exécutant comme
admin c'était bon. Mais en exécutant le .cmd à partir d'un raccourci -
pourtant paramétré pour le lancer comme admin - le copy tournait comme
"utilisateur". Windows 11...

> pour optimiser un peu les lignes 2 et 3, tu peux les remplacer par:
> cd /d "C:\WINDOWS\system32\drivers\etc"

J'ai gagné au moins un µsec de l'un de mes coeurs.

DuboisP

unread,
Feb 18, 2024, 6:01:31 AM2/18/24
to
Le 18/02/2024 à 08:40, CriCri a écrit :
> Th.A.C a écrit :
>>
>> Rajoute une ligne à la fin avec 'pause' pour voir ce qui se passe
>
> Tu as raison (j'ai fait mon débogage en l'exécutant ligne par ligne, ça
> a marché et rien n'a été signalé.
>
> Finalement c'était un problème d'autorisations d'accès. Le fichier
> destinataire était autorisé "Contrôle total" pour les admins mais pas
> pour les utilisateurs.
> En saisissant le "copy" dans une fenêtre de commandes exécutant comme
> admin c'était bon. Mais en exécutant le .cmd à partir d'un raccourci -
> pourtant paramétré pour le lancer comme admin - le copy tournait comme
> "utilisateur". Windows 11...
>
>> pour optimiser un peu les lignes 2 et 3, tu peux les remplacer par:
>> cd /d "C:\WINDOWS\system32\drivers\etc"
>
> J'ai gagné au moins un µsec de l'un de mes coeurs.
>

run as

CriCri

unread,
Feb 18, 2024, 6:52:23 AM2/18/24
to
DuboisP a écrit :
>
> run as

Pourquoi se compliquer la vie?
Suffit de changer les autorisations du fichier.
0 new messages