使用TCL访问XP中的共享文件夹而不映射到驱动器

时间:2012-05-09 16:44:06

标签: windows file tcl unc

我想访问共享文件夹并将其中的一些文件复制到本地计算机。我在TCL中使用文件复制命令尝试了它,共享位置被映射到驱动器,这是有效的。如何在不将其明确映射到驱动器的情况下访问它?

\\192.168.2.10\test\test1.txt

当我将它映射到驱动器时​​,比如Y:,我能够在TCL中执行file copy命令。 但有没有办法,我可以在不将它映射到驱动器的情况下完成它?

2 个答案:

答案 0 :(得分:2)

您是否尝试过使用“long” form?它可能有用......

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

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

答案 1 :(得分:0)

实际上,只需使用xcopy和共享的完整路径(至少如果共享没有密码保护)。

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