7
votes

Qu'est-ce qui pourrait causer une paquete?

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.


0 commentaires

3 Réponses :


1
votes

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


1 commentaires

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.



6
votes

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 net user y: / Supprimer (ou une autre lettre de lecteur) puis mappez votre lecteur à l'aide de bouton . 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.

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.


1 commentaires

Vous pouvez également cliquer avec le bouton droit de la souris sur le lecteur mappé de mon ordinateur et cliquez sur "Deconnect".



2
votes

Vous devez vous assurer que les extensions de commande sont activées.

Les clés de registre sont: xxx

défini sur 0x1 (activé) ou 0x0 (désactivé). Le paramètre spécifique à l'utilisateur a priorité sur le réglage de la machine.

Assurez-vous également qu'il existe des lettres d'entraînement disponibles pour la commande pushd . Si toutes les lettres d'entraînement sont déjà mappées et utilisées, la commande pushd échouera de la même manière que vous avez détaillé.


0 commentaires