J'ai un grand grand script qui dépend entièrement de pushd. Cependant, lorsque je tape pushd \\ server1 \ dir1 code> Je reçois:
C:\Documents and Settings\userNameHere>pushd \\server1\dir1
' '
CMD does not support UNC paths as current directories.
3 Réponses :
ne mettrait pas la cartographie de la lettre à la lettre comme d'habitude ferait l'affaire avant «poussoir» ... comme dans votre exemple
net use E: \\\\server1\\dir1 pushd E:\ .... popd
La poussée n'est pas censée dépendre de l'utilisation nette. Le point de poussée est de «comprendre simplement-la»: cartographier un lecteur et changer la PWD.
OK La réponse à cela, autant que je puisse dire, est que si vous êtes chez Y: dans vos lecteurs mappés, la poussée ne fonctionnera pas. Vous devez donc faire Mon erreur vérifiait si z: était disponible (il n'a pas été cartographié). Apparemment, si vous avez tout cartographié jusqu'à Y compris Y: alors il ne fera pas de z: Aucune idée de pourquoi. p> net user y: / Supprimer code> (ou une autre lettre de lecteur) puis mappez votre lecteur à l'aide de
bouton code>. J'avais toutes les lettres de conduire mappées, à l'exception de Z et A. Peut-être z est réservé? Je ne sais pas. p>
Vous pouvez également cliquer avec le bouton droit de la souris sur le lecteur mappé de mon ordinateur et cliquez sur "Deconnect".
Vous devez vous assurer que les extensions de commande sont activées.
Les clés de registre sont: p> défini sur Assurez-vous également qu'il existe des lettres d'entraînement disponibles pour la commande code> pushd code>. Si toutes les lettres d'entraînement sont déjà mappées et utilisées, la commande 0x1 code> (activé) ou
0x0 code> (désactivé). Le paramètre spécifique à l'utilisateur a priorité sur le réglage de la machine. P>
pushd code> échouera de la même manière que vous avez détaillé. P> p>