2010-01-20 8 views
0

J'essaie d'utiliser la commande 'net use' pour mapper un disque à partir d'un système Windows XP Embedded (créé avec Target Designer), mais lorsque j'essaie d'exécuter la commande 'net use' , il est non reconnu. La commande fonctionne très bien sur ma machine WinXP de bureau, mais pas sur le système embarqué. Je ne suis pas sûr si nous manquons un paquet qui doit être sur le système XP Embedded?commande net use - WinXP Embedded

Toute aide est grandement appréciée!Merci!

Voici comment j'utilise la commande net use:

net use X: \\150.168.80.4\Shared_Test 

Voici ce que je suis en train d'accomplir: Carte à un lecteur à partir d'un Windows XP ordinateur embarqué uniquement si le serveur de fichiers (Windows XP) est disponible. Le fichier de commandes répertorié ci-dessous est celui qui est exécuté sur le système WinXP Embedded.

:VERIFY 
echo. 
echo ----------VERIFYING FILESERVER AVAILABILITY---------- 
ping 150.168.80.4 -n 2 
if errorlevel 1 goto RETRY 
if errorlevel 0 goto MAPDRIVE 
goto END 

:RETRY 
    echo. 
    echo ----------FILESERVER UNAVAILABLE.......RETRYING!---------- 
    goto VERIFY 


:MAPDRIVE 
    echo. 
    echo ----------FILESERVER AVAILABLE.....TRYING TO MAP TO FILESERVER---------- 
    net use X: \\150.168.80.4\Shared_Test 
    ping 127.0.0.1 -n 5 >NUL 
    IF NOT EXIST M:\ goto MAPDRIVE 
    IF EXIST M:\ goto END 

:END 
echo. 
echo ----------FILESERVER MAPPING SUCCESSFUL....GOODBYE!---------- 
    echo. 
+0

Je rencontre ce problème, avez-vous trouvé une solution de contournement? –

Répondre

0

Ceci est probablement sans rapport, mais je vois un problème que vous pourriez avoir - dans la section: de MapDrive vous mappez le lecteur comme lettre X:, mais vérifier ensuite si la lettre de lecteur M : est disponible ... donc même si X: mappé avec succès, ce script de lot serait bouclé pour toujours jusqu'à/à moins que vous ayez un M: -drive. Comme pour XP-Embedded n'ayant pas la commande 'net use', je ne sais pas ... Dans WinXP, la commande net.exe se trouve dans "C: \ Windows \ System32 \ net.exe" par défaut. Pouvez-vous vérifier sur votre XP-Embedded a cet exécutable? Si oui, est-ce que les commandes net /? ou net use /? vous aident?

+0

Le M: & X: a été un oubli de ma part en coupant/collant ici ..... Je vais vérifier net.exe, merci –

0

La commande net est fournie par un composant Windows Embedded appelé "Utilitaire Net.exe". Recherchez-le dans Target Designer et ajoutez-le à votre cible.