2011-10-06 6 views
0

Je veux créer un fichier de commandes pour exécuter la commande. Je veux ajouter IP dans ma commande.
Ma commande est Comment ouvrir cmd et passer le paramètre par fichier batch

 route add 26.284.254.269 mask 245.245.256.236 24.18.16.4

Les adresses IP ci-dessus sont des exemples non réels.

J'ai créé un fichier batch nommé runAs.bat. Il a fonctionné avec succès dans l'administrateur de connexion. J'ai besoin d'ouvrir l'invite de commande en tant que nom de domaine runas \ administrator mot de passe et passer la commande ci-dessus dans Windows XP.
J'ai utilisé la commande suivante.

runas domain-name\administrator password cmd "route add 26.284.254.269 mask 245.245.256.236 24.18.16.4"

Mais il montre l'utilisation RUNAS: Comment utiliser RUNAS.
Où est le problème dans ma commande. J'avais google à ce sujet mais personne ne pouvait m'aider. S'il vous plaît donner une suggestion ou une commande batchfile pour cela.

+0

Ne pourriez-vous pas placer la commande dans le fichier de commandes plutôt que de la passer en paramètre? –

Répondre

0

L'utilisation de la commande runas indique que l'utilisateur doit être précédé d'une barre oblique; c'est peut-être pourquoi vous obtenez le message. Des runas /? aide:

RUNAS [ [/noprofile | /profile] [/env] [/netonly] ] 
     /user:<UserName> program 

Vous pouvez exécuter une commande avec cmd en utilisant

cmd /c [command] 
+1

hm, une idée pourquoi cela ne fonctionne pas? runas.exe/utilisateur: Administrateur "cmd/c explorer" –

1

Essayez:

runas/user: domain-name \ administrateur « cmd/c route add 26,284. 254.269 masque 245.245.256.236 24.18.16.4 "

La commande runas n'a pas de paramètre de mot de passe - elle sera être vraiment non sécurisé pour ajouter un mot de passe administrateur au fichier batch. Mais vous pouvez utiliser le paramètre/savecred.

+0

Merci pour votre réponse. Mais comment puis-je spécifier le nom de domaine ici parce que j'ai 50 systèmes et je me suis connecté en tant qu'administrateur local. alors comment puis-je spécifier là comme nom de domaine et j'ai utilisé computername \ administrateur ici ex. runas/utilisateur: QCAS \ administrator "cmd/c route add 26.284.254.269 masque 245.245.256.236 24.18.16.4". Mais il montre l'utilisation des runes. J'ai mis mon mot de passe d'administrateur après le nom d'utilisateur mais il montre également l'erreur. Erreur Le système ne peut pas trouver le chemin spécifié. S'il vous plaît laissez-moi savoir où je fais mal? –

Questions connexes