Batch file 如何使用MSBuild在远程计算机上执行批处理文件?
我有一个在远程机器上运行的服务,并编写了两个批处理文件来分别停止和启动服务。我有一个MSBuild文件,它应该调用批处理文件来停止服务,将所有DLL复制到远程计算机,然后使用另一个批处理文件重新启动服务。我能够将所有二进制文件复制到机器上,但不知何故无法调用批处理文件并执行它们。尝试了各种各样的事情,包括Batch file 如何使用MSBuild在远程计算机上执行批处理文件?,batch-file,msbuild,msbuildcommunitytasks,Batch File,Msbuild,Msbuildcommunitytasks,我有一个在远程机器上运行的服务,并编写了两个批处理文件来分别停止和启动服务。我有一个MSBuild文件,它应该调用批处理文件来停止服务,将所有DLL复制到远程计算机,然后使用另一个批处理文件重新启动服务。我能够将所有二进制文件复制到机器上,但不知何故无法调用批处理文件并执行它们。尝试了各种各样的事情,包括 Target Name="StopService"> <Exec Command="\\BLRWVENVOY01\JenkinsFolder\BatchFile\K
Target Name="StopService">
<Exec Command="\\BLRWVENVOY01\JenkinsFolder\BatchFile\KillService.bat" />
<Exec Command="echo it is a test!" />
</Target>
targetname=“StopService”>
我在MSBuild文件中编写了此代码。文件夹已启用共享。我做错了什么,或者有没有更好的方法来实现这一点?请参阅。我相信你想要的是:
<ItemDefinitionGroup>
<PreBuildEvent>
<Command>Cmd.exe /c "\\BLRWVENVOY01\JenkinsFolder\BatchFile\KillService.bat"</Command>
<Message>Running KillService.bat</Message>
</PreBuildEvent>
</ItemDefinitionGroup>
Cmd.exe/c“\\BLRWVENVOY01\JenkinsFolder\BatchFile\KillService.bat”
运行KillService.bat