im使用PSEXEC将多个文件复制到服务器机器,调用PSEXEC是通过perl文件
my $exit_code5 = system("cmd /c c:\PsExec.exe \\$host_name -u $user_name -p $pwd cmd /c xcopy "\\$client\c$\sif folder\$val" "c:\sif folder\" /O /X /E /H /K /Y /q");
sleep(20);
}
if($exit_code5!=0)
{
}
该命令运行良好,但有时在批处理执行中会随机导致失败
-----Copying files to BackUpFolder SiebsvrBackUp created in C Drive-----
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
并且将处于挂起状态。。。是否有任何一致的方法使用PSEXEC执行多文件复制,已尝试copy命令到,但未使用
尝试在命令中添加-d,因为它不会等待进程终止https://technet.microsoft.com/en-us/sysinternals/bb897553.aspx