Batch file 在Windows批处理脚本Windows XP中查找到嵌入式XP终端的网络路径时出现问题

Batch file 在Windows批处理脚本Windows XP中查找到嵌入式XP终端的网络路径时出现问题,batch-file,Batch File,我几乎完成了通过远程命令从特定目录删除文件的批处理文件的开发。唯一需要解决的问题是获取正确的路径名。我使用的计算机是Windows XP,我正在使用嵌入式XP登录计算机 我首先使用NET use连接到终端: NET USE \\%IP% /user:UFDOMAIN\luci "city!!" 其中UFDOMAIN是域,luci是用户和城市!!是密码(不是实际的域、用户和密码,但足够接近) 成功连接后,我暂时尝试使用COPY命令来证明我可以在开始疯狂删除之前完成它 COPY \\%IP%\To

我几乎完成了通过远程命令从特定目录删除文件的批处理文件的开发。唯一需要解决的问题是获取正确的路径名。我使用的计算机是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

当然,所有这些都不起作用(我也不认为它们会起作用,但更容易排除简单的可能性),并且该代码基于已经在其他终端上运行的代码。我想它可能是终端,但出于所有的目的,这个终端与其他终端一样,只包含不同的文件。

Windows使用特殊语法创建默认共享。您必须像这样使用
C$
,而不是使用
C:

del \\%IP%\C$\Path\File.ext
如果Windows配置为禁用
C$
类型的共享,则必须通过在Windows资源管理器中浏览该文件夹,右键单击该文件夹,选择“属性”和“共享”,在要共享的硬盘区域创建显式共享。从那里,您可以创建一个共享,通过共享名访问该文件夹及其所有内容。例如,我可以为C:drive创建一个名为
CDrive
的共享,然后通过以下方式访问它:

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

但是,在创建显式共享时应该谨慎,因为默认情况下,每个人都被授予读取权限。您可以对此进行调整,但应小心…

是否尝试过\\%IP%\C$\Path\File.ext?C$是C:驱动器的默认Windows共享。。。如果不起作用,您必须在远程计算机上创建一个共享,并通过\\%IP%\ShareName\Path\File.ext访问该共享。我尝试了您的建议。这正是我们需要的,非常感谢!然后我会把我的评论转换成一个答案--这样你就可以把它标记为正确的,这会把问题变成一个已回答的问题,这样其他人就不会打开它只是发现它已经被回答了。。。