【问题标题】:Batch File execution on remote windows server via batch file on another windows server通过另一个 Windows 服务器上的批处理文件在远程 Windows 服务器上执行批处理文件
【发布时间】:2015-04-23 10:11:24
【问题描述】:

我正在尝试从我的 Windows 服务器调用放置在远程 Windows 服务器上的批处理文件。我在远程服务器上安装了 freeSSHd。我尝试使用 putty/plink 但没有结果。

我使用的命令语法是:

腻子: start E:\putty.exe -ssh user12@serverIP -pw "abcd12" call sample.bat

链接: start E:\plink.exe -ssh user12@serverIP -pw "abcd12" cmd.exe -m E://sample.txt

我什至尝试了上述两个命令的所有变体,例如“-m file.txt”等。我也可以通过登录到腻子控制台来执行批处理文件,但不能通过调用放在我的 Windows 服务器上的批处理文件。

【问题讨论】:

  • 欢迎来到 Stack Overflow!请edit您的问题包括您找到的部分解决方案以及它们如何不起作用。感谢您提高问题的参考价值并使其更易于回答!

标签: windows batch-file ssh cmd


【解决方案1】:

这是在 Windows 中启动远程程序的方法。

wmic /node:servername process call create "cmd.exe c:\\somefolder\\batch.bat"

以这种方式执行的文件在远程计算机上是不可见的。

寻求帮助

wmic /?
wmic process /?
wmic process get /?
wmic process set /?
wmic process call /?
wmic process call create /?
wmic process /node /?
wmic process /user /?
wmic process /password /?

【讨论】:

  • 如果您在 windows 中键入,它将在另一台计算机上运行批处理。
  • 嗨,我还是听不懂你的意思。这些命令如何帮助我在远程 Windows 服务器上执行批处理脚本。你能给我举个例子吗?
  • 我确实给了你一个例子。如何在名为servername 的远程计算机上运行c:\somefolder\batch.bat。如果你想在你的机器上运行它,那么只需\\servername\C$\somefolder\batch.bat 例如:C:\Users\user>\\serenity\c$\autoexec.bat C:\Users\user>REM Dummy file for NTVDM
  • Windows 易于使用。别再复杂化了。
  • 是的,我同意你的观点,但是我需要执行批处理脚本的服务器没有直接映射到我的窗口服务器。如果我运行命令 \\serverIP\C:\somefolder\batch.bat 那么它会给我错误“找不到网络路径”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-12
相关资源
最近更新 更多