Insérer le résultat d'une commande dans une commande cmd

Fermé
_Edvin311_ Messages postés 14 Date d'inscription jeudi 15 octobre 2015 Statut Membre Dernière intervention 7 juin 2022 - 7 juin 2022 à 23:38
brucine Messages postés 17042 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 octobre 2024 - 8 juin 2022 à 09:50
Bonjour à tous,

Je vous explique mon problème,

J'ai besoin d'ouvrir le navigateur Edge en Fullscreen avec un url spécifique, sauf que l'url dois contenir le nom de la machine.

Pour lancer Edge j'utilise cette commande :

start msedge --kiosk "L'url en question" --edge-kiosk-type=fullscreen


Pour récupérer le nom de la machine je peux faire un "hostname"

Mais là où je bloque c'est pour insérer le résultat de "hostname" dans l'url que va ouvrir Edge



Exemple de ce que j'ai besoin:

Imaginons que le nom de mon pc soit "watch?v="

L'url que j'ai est = https://www.youtube.com/dQw4w9WgXcQ
Donc il faut insérer le nom de mon pc entre https://www.youtube.com/ et dQw4w9WgXcQ

Pour finir donc avec : https://www.youtube.com/watch?v=dQw4w9WgXcQ


Si quelqu'un sait comment faire ce serait sympa.

Merci à tous !
A voir également:

1 réponse

brucine Messages postés 17042 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 octobre 2024 2 417
8 juin 2022 à 09:50
Bonjour,

Je ne comprends rien à YouTube et j'entends que cela dure.

Cela dit, supposons que préalablement une url personnalisée y ait été définie sur la forme
https://www.youtube.com/user/moi/dQw4w9WgXcQ?cbrd=1&ucbcb=1 et où "moi" désigne le hostname de mon PC, sans quoi cela ne sert à rien.

Il suffit alors de démarrer edge sur cette url parfaitement qualifiée.

Si maintenant pour une raison obscure on veut que le PC aille y chercher son propre hostname qui n'a pas été écrit littéralement, je ne crois pas possible d'y lire la variable correspondante, mais on peut toujours essayer en remplaçant dans l'url moi par %hostname%.

A défaut, il faudra faire lire cette variable à la ligne de commande, c'est à dire en créant un fichier .txt que l'on enregistrera aussitôt en .cmd.

2 approches sont possibles, à tester:
-voir si cette fois-ci la variable est lue directement dans le lien:

start msedge --kiosk "https://www.youtube.com/%hostname%/dQw4w9WgXcQ" --edge-kiosk-type=fullscreen

-à défaut, on va devoir spécifier la variable préalablement:

SET _monurl="https://www.youtube.com/%hostname%/dQw4w9WgXcQ"

puis:

start msedge --kiosk %_monurl% --edge-kiosk-type=fullscreen
0