如何使用PSEXEC远程运行多个命令?

我尝试使用多个命令与psexec工具,但我只能远程进入该计算机,但它不会执行另一个命令

psexec -i \\192.168.30.135 -u username -p password cmd & del abc.exe 

通过使用这个命令行参数我能够只进入该机器远程,但它不能执行del命令来删除该文件可以任何一个有关于这个解决scheme请给我。

如果您有权访问远程计算机(我假设您可以运行PSEXEC),则可以先将batch file复制到远程系统,然后使用psexec运行batch file。

第一个命令之后的命令是一个命令; 第一个命令是psexec,后面是一些东西,而不是自己的东西。

让它成为一个复合命令:

 psexec -i \192.158.30.135 -u username -p password (cmd1 & cmd2) 

阅读http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_o.mspx?mfr=true了解更多信息。

我相信你会发现第二个命令在本地机器上运行,而不是在远程机器上运行。 你需要使用这样的引号:

psexec \\servername cmd /c "dir"

我用它,这工作正常。