我要訪問的共享文件夾,並從它複製一些文件到本地機器。我在TCL中使用文件複製命令嘗試了它,並將共享位置映射到驅動器,該驅動器正常工作。我如何才能訪問它而不將其明確映射到驅動器?訪問使用TCL在XP中的共享文件夾,而不映射驅動器
\\192.168.2.10\test\test1.txt
當我映射這是一個驅動器,說Y:
,我能夠在TCL做file copy
命令。 但是有沒有辦法,我可以做到這一點,而無需將其映射到驅動器?
我要訪問的共享文件夾,並從它複製一些文件到本地機器。我在TCL中使用文件複製命令嘗試了它,並將共享位置映射到驅動器,該驅動器正常工作。我如何才能訪問它而不將其明確映射到驅動器?訪問使用TCL在XP中的共享文件夾,而不映射驅動器
\\192.168.2.10\test\test1.txt
當我映射這是一個驅動器,說Y:
,我能夠在TCL做file copy
命令。 但是有沒有辦法,我可以做到這一點,而無需將其映射到驅動器?
您是否嘗試過使用「long」 form?它可能工作...
\\?\UNC\192.168.2.10\test\test1.txt
還要注意的是Tcl的使用\
作爲轉義字符;生成文件名時可能需要特別小心。 (在調試時,打印的文件名到控制檯使用它之前,只是讓你知道究竟什麼與您合作,這將避免許多麻煩!)你可能會發現file nativename
命令這會有所幫助。
實際上,只需使用XCOPY和完整路徑份額作品(至少如果共享是沒有密碼保護)。
所以,xcopy \\192.168.2.10\test\test1.txt c:\temp
將測試文件複製到C:\ Temp文件夾。
簡單'文件統計{\\計算機\ C $ \ foobar的} stat'對我的作品確定。與'{\\?\ UNC \ machinename \ c $ \ foobar}'相同的命令不會。所以我認爲原始的海報實際上回答了他/她的問題,而問題實際上是在你正確猜測的時候保留那些反斜槓。 – kostix