La Force de batte de fichier à utiliser par défaut cmd.exe
Je suis en train d'écrire une .le fichier bat pour gérer certains de génération de script automatiquement donc je n'ai pas de type dans une demi-douzaine d'arguments de la commande à chaque fois que je veux l'exécuter.
Je dois exécuter un script vb à partir du fichier de commandes
@call ..\Database\scripts\runscriptupdates.vbs
Cependant, le script sera exécuté uniquement si l'utilisation de l'invite de commande à partir de
C:\Windows\SysWOW64\cmd.exe
Par défaut, le fichier de chauve-souris utilise la cmd.exe dans system32
C:\Windows\System32\cmd.exe
Est-il un moyen pour forcer le fichier de commandes pour utiliser cette cmd.exe pour exécuter le fichier vbs? J'ai écumé le web pour environ une heure et nous n'avons pas trouvé quelque chose qui aide (pour l'instant).
J'ai essayé de courir le syswow64 avec "start ..." mais il ne semble pas prendre les arguments qui suivent.
Merci beaucoup, Neil
OriginalL'auteur Neil | 2011-10-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer:
Cela va démarrer le lot lui-même à partir d'une invite de commandes 32 bits. Ainsi, l'appel à votre vbs seront également venir à partir d'une invite de commandes 32 bits.
OriginalL'auteur Michael Goldshteyn
J'ai aussi eu ce problème, et j'ai trouvé le moyen de les résoudre.
Vous avez juste besoin de changer
System Variables
.Aller à Panneau de Contrôle » Système » Paramètres Système Avancés » Variables d'Environnement.
Trouver la variable
ComSpec
, puis il suffit de cliquer Modifier... et modifier le chemin d'accès à"C:\Windows\SysWow64\cmd.exe"
OriginalL'auteur Le Duc Anh
Essayez de taper cette ligne dans votre fichier de commandes.
%windir%\SysWoW64\cmd.exe /c ["]cscript [nom du script] [options d'hôte] [les arguments du script]["]
Où:
nom du script est le nom du fichier de script, y compris l'extension de nom de fichier et le chemin d'accès de l'information.
options de l'hôte sont les commutateurs de ligne de commande qui permettent d'activer ou de désactiver les différents Windows Script Host fonctionnalités. Options de l'hôte sont toujours précédés par deux barres obliques (//).
les arguments du script sont les commutateurs de ligne de commande passés au script. Les arguments du Script sont toujours précédées par une barre oblique (/).
Exemple:
%windir%\SysWoW64\cmd.exe /c "cscript VoltageDrop.vbs /"Campbell.péché" "L08""
Remarque: Dans cette ligne, je ne passe pas toutes les options de l'hôte. Cette commande permet d'exécuter la chaîne,
cscript VoltageDrop.vbs /"Campbell.péché" "L08"
comme une commande dans l'invite de commandes 32 bits.
OriginalL'auteur Neehara