2008-11-25 10 views
2

J'ai besoin d'une commande pour remplacer le fichier hosts sur ma machine. Cela semble assez simple mais je ne peux pas obtenir la commande pour travailler avec xcopy. Des failles évidentes dans la commande?XCOPY héberge le fichier sur Vista à partir d'un fichier batch

luaexec -w -f "XCOPY" "% ScriptPath%/ModifiedHosts/vista/hosts" "% windir%/system32/drivers/etc/hosts"/H

Le/indicateur R ne semble pas pour aider et l'erreur que je reçois est "Erreur: ShellExecuteEx échoué 0x2" si je supprime toutes les citations, mais les citations de début et de fin

Répondre

1

Avez-vous eu une erreur?

Essayez ceci:

luaexec -w -f "XCOPY %ScriptPath%/ModifiedHosts/vista/hosts %windir%/system32/drivers/etc/hosts" /H 

En outre, vous pouvez essayer robocopy.

0

est le fichier hosts protégé en écriture? c'est probablement .. ajouter un/R à votre ligne de commande

0

Sous Vista, vous devez exécuter en tant qu'administrateur pour modifier le fichier hosts.

Reference

Questions connexes