我想访问共享文件夹并将其中的一些文件复制到本地计算机。我在TCL中使用文件复制命令尝试了它,共享位置被映射到驱动器,这是有效的。如何在不将其明确映射到驱动器的情况下访问它?
\\192.168.2.10\test\test1.txt
当我将它映射到驱动器时,比如Y:
,我能够在TCL中执行file copy
命令。
但有没有办法,我可以在不将它映射到驱动器的情况下完成它?
答案 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文件夹。