Script VBS avec variable d'environnement
Résolu/Fermé
Patrickdusud_0856
Messages postés
40
Date d'inscription
samedi 2 mai 2020
Statut
Membre
Dernière intervention
24 mai 2022
-
27 avril 2022 à 14:22
Patrickdusud_0856 Messages postés 40 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 24 mai 2022 - 27 avril 2022 à 16:49
Patrickdusud_0856 Messages postés 40 Date d'inscription samedi 2 mai 2020 Statut Membre Dernière intervention 24 mai 2022 - 27 avril 2022 à 16:49
A voir également:
- Script VBS avec variable d'environnement
- Script vidéo youtube - Guide
- Vbs windows - Accueil - Optimisation
- Ghost script - Télécharger - Polices de caractères
- Environnement de récupération introuvable ✓ - Forum Windows 8 / 8.1
5 réponses
Patrickdusud_0856
Messages postés
40
Date d'inscription
samedi 2 mai 2020
Statut
Membre
Dernière intervention
24 mai 2022
2
27 avril 2022 à 16:49
27 avril 2022 à 16:49
Ok au final le code est bon. Je faisais juste une erreur de frappe.
Set oShell = CreateObject( "WScript.Shell" )
user=oShell.ExpandEnvironmentStrings("%Userprofile%")
WScript.Echo user & "\CreationVerif\verif.bat"
CreateObject("Wscript.Shell").Run user & "\CreationVerif\verif.bat"
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
Ambassadeur
1 557
27 avril 2022 à 14:37
27 avril 2022 à 14:37
bonjour,
peut-être:
peut-être:
Set objShell = CreateObject("WScript.Shell") Set objEnv = objShell.Environment("User") UP = objEnv("userprofile")
Patrickdusud_0856
Messages postés
40
Date d'inscription
samedi 2 mai 2020
Statut
Membre
Dernière intervention
24 mai 2022
2
27 avril 2022 à 14:54
27 avril 2022 à 14:54
Bonjour, et merci pour votre réponse rapide.
J'ai essayé :
Mais cela ne fonctionne pas. Je suis débutant en VBscript, je dois peut-être modifier la dernière ligne ?
Merci pour votre aide.
J'ai essayé :
Set objShell = CreateObject("WScript.Shell")
Set objEnv = objShell.Environment("User")
UP = objEnv("userprofile")
CreateObject("Wscript.Shell").Run "%userprofile%verif.bat",0,True
Mais cela ne fonctionne pas. Je suis débutant en VBscript, je dois peut-être modifier la dernière ligne ?
Merci pour votre aide.
yg_be
Messages postés
23412
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
28 décembre 2024
1 557
27 avril 2022 à 15:22
27 avril 2022 à 15:22
peut-être:
Set objShell = CreateObject("WScript.Shell") Set objEnv = objShell.Environment("User") UP = objEnv("userprofile") lacommande = UP & "\verif.bat" CreateObject("Wscript.Shell").Run lacommande, 0, True
Patrickdusud_0856
Messages postés
40
Date d'inscription
samedi 2 mai 2020
Statut
Membre
Dernière intervention
24 mai 2022
2
27 avril 2022 à 16:05
27 avril 2022 à 16:05
Merci encore pour la réponse, j'ai essayé le code, mais cela ne fonctionne pas. Une fenêtre me répond que le fichier spécifié est introuvable. Erreur ligne 6...
brucine
Messages postés
18384
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
28 décembre 2024
2 729
27 avril 2022 à 16:20
27 avril 2022 à 16:20
Bonjour,
Je ne comprends rien à VBS, on trouve l'astuce en question documentée comme suit:
où chr(34) introduit des guillemets
Je ne comprends rien à VBS, on trouve l'astuce en question documentée comme suit:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0
Set WshShell = Nothing
où chr(34) introduit des guillemets
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Patrickdusud_0856
Messages postés
40
Date d'inscription
samedi 2 mai 2020
Statut
Membre
Dernière intervention
24 mai 2022
2
27 avril 2022 à 16:27
27 avril 2022 à 16:27
J'avance petit à petit.
J'ai trouver le code :
La ligne Echo m'écrit bien le chemin que je désire. Cependant, cela ne fonctionne pas avec le nom de répertoire "\CreationVerif"
Si je sors verif.bat du dossier CreationVerif et que je le place sur %userprofile% cela fonctionne.
Cependant, j'ai besoin que le batch soit dans le dossier CreationVerif car il fonctionne avec d'autre programme. Je n'arrive pas à résoudre mon problème.
J'ai trouver le code :
Set oShell = CreateObject( "WScript.Shell" )
user=oShell.ExpandEnvironmentStrings("%Userprofile%")
WScript.Echo user & "\CreationVerif\verif.bat"
CreateObject("Wscript.Shell").Run user & "\CreationVerif\verif.bat"
La ligne Echo m'écrit bien le chemin que je désire. Cependant, cela ne fonctionne pas avec le nom de répertoire "\CreationVerif"
Si je sors verif.bat du dossier CreationVerif et que je le place sur %userprofile% cela fonctionne.
Cependant, j'ai besoin que le batch soit dans le dossier CreationVerif car il fonctionne avec d'autre programme. Je n'arrive pas à résoudre mon problème.