我正在尝试使用'net use'命令从Windows XP Embedded系统(使用Target Designer构建)映射驱动器,但是当我尝试执行'net use'命令时,它是未被识别的。该命令在我的桌面WinXP机器上运行良好,而不是在嵌入式系统上。我不确定我们是否缺少需要在XP Embedded系统上使用的软件包?
非常感谢任何帮助! 谢谢!
以下是我使用net use命令的方法:
net use X: \\150.168.80.4\Shared_Test
以下是我要完成的工作:仅当文件服务器(Windows XP)可用时才从WinXP Embedded计算机映射到驱动器。下面列出的批处理文件是在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 :(得分:0)
这可能是无关的,但我发现您可能遇到的问题 - 在:MAPDRIVE部分,您将驱动器映射为字母 X:,但随后检查驱动器号是否< strong> M:可用...所以即使X:映射成功,这个批处理脚本也会永远循环,直到/除非你有一个M:-drive。
对于XP-Embedded没有'net use'命令,我不知道......在WinXP中,net.exe命令默认位于“C:\ Windows \ System32 \ net.exe”中。你能检查你的XP-Embedded有这个可执行文件吗?如果是,请执行命令net /?
或net use /?
为您提供语法帮助吗?
答案 1 :(得分:0)
net命令由名为“Net.exe Utility”的Windows Embedded组件提供。在Target Designer中搜索它并将其添加到目标。