Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何通过WMI在远程计算机上运行robocopy批处理脚本_Batch File_Cmd_Remote Access_Robocopy_Wmic - Fatal编程技术网

Batch file 如何通过WMI在远程计算机上运行robocopy批处理脚本

Batch file 如何通过WMI在远程计算机上运行robocopy批处理脚本,batch-file,cmd,remote-access,robocopy,wmic,Batch File,Cmd,Remote Access,Robocopy,Wmic,我正在尝试在远程计算机上运行脚本(称为testScript.bat)。 剧本是: mkdir D:\someFolderPath\batchActivatedTestDir ROBOCOPY "\\Computer1\D\Drivers" "\\Computer2\D\User\Desktop\DestinationTest" /E 我测试了脚本,当我在远程机器上双击它时,它工作正常 现在我尝试通过WMI命令运行它: wmic /user:User /password:"Password"

我正在尝试在远程计算机上运行脚本(称为testScript.bat)。
剧本是:

mkdir D:\someFolderPath\batchActivatedTestDir
ROBOCOPY "\\Computer1\D\Drivers" "\\Computer2\D\User\Desktop\DestinationTest" /E 
我测试了脚本,当我在远程机器上双击它时,它工作正常

现在我尝试通过WMI命令运行它:

wmic /user:User /password:"Password" /node:Computer2 process call create
     "d:\scriptLocationPath\testScript.bat"  
现在,我在computer1上的cmd中获得了通常的成功消息:

Executing (Win32_Process)->Create()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
        ProcessId = 2028;
        ReturnValue = 0;
};
但据我所知,它指的是WMI命令的执行

上面WMI命令的结果是创建了目录:“batchActivatedTestDir”,但robocopy没有启动

我甚至没有在任务管理器中看到ROBOCOPY.exe进程。如果批次被激活,为什么它不能正常工作

即使我尝试像这样直接激活robocopy:

wmic /user:User /password:"12345678" /node:Shimon process call create  
    "ROBOCOPY.exe \\DavidPC\D\drivers d:\User\Desktop\destination1\test /E"  
我在任务管理器中看到“ROBOCOPY.exe”进程一秒钟,然后它就消失了:(

我不明白为什么robocopy拒绝激活。
请帮忙