curl 如何为windows 10创建关机脚本

ddarikpa  于 2022-11-13  发布在  Windows
关注(0)|答案(1)|浏览(162)

当我的电脑唐斯时,我想让它运行一个脚本,基本上是对网络中的Iot设备发出http请求,告诉他们电脑已经关机。我想我已经有了让这一切发生所需的一切,我现在需要的是将它们集成在一起。
Windows 10已经有了一个功能,可以让我在开机/关机期间运行脚本gpedit.msc -〉计算机配置-〉Windows设置-〉脚本-〉关机
Windows 10也内置了curl,所以我打算用它来处理http请求。我需要在关机前完成5个get请求

curl --silent --output nul --show-error --fail 192.168.0.10/shutdown
curl --silent --output nul --show-error --fail 192.168.0.11/shutdown
curl --silent --output nul --show-error --fail 192.168.0.12/shutdown
curl --silent --output nul --show-error --fail 192.168.0.13/shutdown
curl --silent --output nul --show-error --fail 192.168.0.14/shutdown

在gpedit.msc关机脚本有2个选择普通脚本和powershellscript,哪一个更好?虽然我有命令curl命令准备好了,我不知道如何保存它们.创建一个文件,然后只上面的命令?文件扩展名是什么?

nnt7mjpx

nnt7mjpx1#

批处理文件是最简单的。
您需要两个批处理文件
一个用于运行curl命令
一个用于打开CMD窗口并调用第一个批处理文件
例如,shutdown.bat是在关机时运行的批处理
shutdown.bat打开cmd窗口并运行shutdowncurl.bat
shutdowncurl.bat

curl --silent --output nul --show-error --fail 192.168.0.10/shutdown
curl --silent --output nul --show-error --fail 192.168.0.11/shutdown
curl --silent --output nul --show-error --fail 192.168.0.12/shutdown
curl --silent --output nul --show-error --fail 192.168.0.13/shutdown
curl --silent --output nul --show-error --fail 192.168.0.14/shutdown

shutdown.bat

cmd /k shutdowncurl
pause

在这种情况下,两个批处理文件位于同一文件夹中。
您也可以使用完整路径名
要在Windows资源管理器中进行测试,请双击shutdown.bat或右键单击并选择“打开
测试后,从shutdown.bat中删除暂停
我在shutdowncurl.bat看起来像这样的地方进行了测试:

curl --help
curl --help
curl --help
curl --help

相关问题