See*_*eeS 10 windows psexec batch-file
我正在尝试使用以下命令在远程电脑上执行 .bat 或 .cmd 文件:
PSEXEC \\192.0.0.230 "\Users\James\Desktop\BatchFiles\StopStart.cmd"
Run Code Online (Sandbox Code Playgroud)
这将禁用一个网卡并启用另一个网卡,问题是,它忽略超时 /t 10,因为它不是打开远程计算机上的文件,而是运行批处理文件中写入的命令。因此,如果禁用第一个网卡,它将失去连接,这意味着它无法启用另一个网卡。但是,如果它可以只运行该文件并让线路在远程 PC 上运行,那么这不是问题,因为即使我由于 NIC 被禁用而失去连接,它也应该继续在远程 PC 上运行 .bat 文件。远程 PC,而不是从我自己的 PC 运行写入的命令。
这可能吗?谢谢。
您也许可以使用schtasks. 我还没有尝试过这个,但类似这样的方法可能会起作用:
schtasks /create /s SRV01 /tn MyApp /tr "cmd /c c:\path\to\my.bat"
schtasks /run /s SRV01 /tn MyApp
Run Code Online (Sandbox Code Playgroud)
您可以查看Microsoft schtasks 命令参考以了解更多详细信息。
| 归档时间: |
|
| 查看次数: |
16560 次 |
| 最近记录: |