下面是vbs文件
再局域网内报错 (提示文件路径错误)
Dim wshShell
Set wshShell = CreateObject("Wscript.Shell")
wshShell.Run "net use \\comput5\ipc$ "''''&" /user:guest"
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "\\comput5\公用文件夹\hygl" , "d:\hygl" , OverWriteFile再本地可以复制文科
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "f:\hygl" , "d:\hygl" , OverWriteFiles现在需要修改为再局域网内可以复制的代码!
谢谢了
再局域网内报错 (提示文件路径错误)
Dim wshShell
Set wshShell = CreateObject("Wscript.Shell")
wshShell.Run "net use \\comput5\ipc$ "''''&" /user:guest"
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "\\comput5\公用文件夹\hygl" , "d:\hygl" , OverWriteFile再本地可以复制文科
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "f:\hygl" , "d:\hygl" , OverWriteFiles现在需要修改为再局域网内可以复制的代码!
谢谢了
wshShell.Run "net use z: \\comput5\公用文件夹"
objFSO.CopyFolder "z:\hygl" , "d:\hygl" , OverWriteFile
hygl(位于“Comput5”上(H)已做映射)
即:H:\ 就是 服务器中hygl的目录修改为下面的代码,还是提示 ‘无效的调用或参数’
Dim wshShell
Set wshShell = CreateObject("Wscript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
wshShell.Run "net use h: \\comput5\h"
objFSO.CopyFolder "h:\" , "d:\hygl" , OverWriteFile
Set wshShell = CreateObject("Wscript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
wshShell.Run "net use h: \\comput5\hygl"
objFSO.CopyFolder "h:\" , "d:\hygl" , OverWriteFile
修改成这样,也是报同样的错!
CopyFile api的时候是可以用隐射的。 除非他在上一级做了判断
comput5 中的hygl 是做过映射的h
Dim wshShell
Set wshShell = CreateObject("Wscript.Shell")
wshShell.Run "net use h:\\comput5\ipc$ "''''&" /user:guest"
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "h:\hygl" , "d:\hygl" , OverWriteFile
提示错误为:
磁盘没有准备好!
怎么解决?
多谢!