在Windows批处理脚本Windows XP中找到具有嵌入式XP的终端的网络路径的问题

时间:2013-01-16 22:36:14

标签: batch-file

我差不多开发了一个批处理文件,通过远程命令从特定目录中删除文件。唯一要解决的问题是获取路径名称。我使用的计算机是Windows XP,我登录的是嵌入式XP的计算机。

我首先使用NET USE连接到终端:

NET USE \\%IP% /user:UFDOMAIN\luci "city!!"

其中UFDOMAIN是域名,luci是用户和城市!!是密码(不是实际的域名,用户和密码,但足够接近)。

成功连接后,我暂时尝试使用COPY命令来证明我可以在开始删除之前做到这一点。

COPY \\%IP%\Tools\Support\filetodelete.html filetodeletecopy.html

但是,当我运行代码时,出现错误:

  

找不到网络路径。

我尝试了多种方式,包括

\\%IP%\C:\Tools\Support\filetodelete.html
\\10.xx.x.x\Tools\Support\filetodelete.html REM - 10.xx.x.x is the actual IP
\\%IP%C:\Tools\Support\filetodelete.html

当然,这些都不起作用(我认为它们也不会,但是更容易让简单的可能性解决),并且此代码基于已经与其他终端一起使用的代码。我认为它可能是终端,但是对于所有密集的目的,这个终端就像其他终端一样,只包含不同的文件。

1 个答案:

答案 0 :(得分:0)

Windows使用特殊语法创建默认共享。不必使用C:,您必须使用C$,如下所示:

del \\%IP%\C$\Path\File.ext

如果Windows配置为禁用C$类型的共享,则必须通过在Windows资源管理器中浏览到该文件夹​​来创建要共享的硬盘区域的显式共享,单击文件夹,选择“属性和共享”。从那里,您可以创建共享,以通过共享名称访问该文件夹及其所有内容。例如,我可以为名为CDrive的C:驱动器创建一个共享,然后以这种方式访问​​它:

del \\%IP%\CDrive\Path\File.ext

创建显式共享时应谨慎,但默认情况下读取访问权限授予 Everyone 。你可以调整它,但你应该小心......

相关问题