如何使windows下的bat文件调用linux下的shell脚本的

juanmaoking 2013-06-14 05:36:06
背景:写一个bat文件,双击后就可以关闭所有的服务器包括linux服务器和windows服务器
因为公司有这需求,在下班后要关闭所有的服务器

这是shutdown.bat的范例
试验证明,windows可以关闭

#批量关闭windows机器
net use \\192.168.1.124\ipc$ "123456" /user:"administrator"
shutdown -s -f -t 20 -m \\192.168.1.124

#批量关闭linux机器
....待补充....



这是linux下的批量关linux服务器的脚本
suse-linux:/opt/script/shell # ll
total 8
-rw-r--r-- 1 root root 84 May 22 10:33 ip.txt
-rwxr-xr-x 1 root root 179 May 22 10:34 shutdown_boot.sh
suse-linux:/opt/script/shell # cat shutdown_boot.sh
#!/bin/sh
for ip in `cat ip.txt`
do
ssh $ip <<EOF
echo "{$ip} shutdown now..."
init 0
EOF
done




我现在需要做的是,在bat这个文件下调用linux服务器下的shutdown_boot.sh这个文件。
问题就在这里了,不知要怎样让bat调用shutdown_boot.sh这个文件

请各位大神指点迷津。。。
...全文
1080 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2013-06-16
  • 打赏
  • 举报
回复
晕,20分略少了吧?
X-i-n 2013-06-16
  • 打赏
  • 举报
回复
找个win版的ssh客户端,里面都会带ssh-keygen2.exe,用它生成一对密钥,目录看软件设置,一般都会有提示生成在哪个目录,带.pub的是公钥,传到你要远程的服务器上的 ~/.ssh/目录,配置好sshd服务,允许公钥认证。
看图吧:





测试:

juanmaoking 2013-06-14
  • 打赏
  • 举报
回复
引用 1 楼 ccs02287 的回复:
WINDOWS的实现,其实也就是远程登录,运行文件
求详解,怎样进行远程登入然后运行文件?
空心兜兜 2013-06-14
  • 打赏
  • 举报
回复
WINDOWS的实现,其实也就是远程登录,运行文件

18,141

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧