1

我想访问共享文件夹并将其中的一些文件复制到本地计算机。我使用 TCL 中的文件复制命令进行了尝试,将共享位置映射到驱动器,它可以工作。如何在不将其显式映射到驱动器的情况下访问它?

\\192.168.2.10\test\test1.txt

当我将其映射到驱动器时​​,例如Y:,我能够file copy在 TCL 中执行命令。但是有没有办法,我可以在不将其映射到驱动器的情况下做到这一点?

4

2 回答 2

2

您是否尝试过使用“长”形式?它可能会起作用……</p>

\\?\UNC\192.168.2.10\test\test1.txt

另请注意,Tcl\用作转义字符;生成文件名时可能需要特别小心。(调试时,在使用它之前将文件名打印到控制台,这样您就可以确切地知道您正在使用什么;这将避免很多麻烦!)您可能会发现该file nativename命令对此有所帮助。

于 2012-05-09T17:59:24.063 回答
0

实际上,只需使用 xcopy 和共享的完整路径即可(至少在共享不受密码保护的情况下)。

因此,xcopy \\192.168.2.10\test\test1.txt c:\temp将测试文件复制到您的 C:\Temp 文件夹。

于 2013-03-28T16:22:19.550 回答