0

我正在尝试使用“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.
4

2 回答 2

0

这可能无关紧要,但我看到您可能遇到的问题 - 在 :MAPDRIVE 部分中,您将驱动器映射为字母X:,但随后检查驱动器号M:是否可用......所以即使 X : 映射成功,这个批处理脚本将永远循环,直到/除非你有一个 M:-drive。

至于 XP-Embedded 没有“net use”命令,我不知道……在 WinXP 中,net.exe 命令默认位于“C:\Windows\System32\net.exe”中。你能检查一下你的 XP-Embedded 有这个可执行文件吗?如果是这样,请执行命令net /?net use /?为您提供语法帮助?

于 2010-01-20T15:25:41.157 回答
0

net 命令由称为“Net.exe 实用程序”的 Windows Embedded 组件提供。在 Target Designer 中搜索它并将其添加到您的目标中。

于 2011-11-18T15:25:41.360 回答