windows重启springboot应用bat脚本

@echo off
:: run in back! 
if "%1" == "h" goto begin 
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 
:begin 

:: find app pid!
set pid=0
set appName=tool
set appJarPath=e:\\storage\\app\\tool\\tool-0.0.1-SNAPSHOT.jar
echo Start find app[%appName%] pid!
for /f "tokens=1-2" %%i in ('jps ^|findstr %appName%') do (
  if %%j == tool-0.0.1-SNAPSHOT.jar (
    set pid=%%~i
  )
)
echo app[%appName%] pid:%pid%

:: start or restart!
if %pid% GTR 0 ( 
  echo Start kill pid:%pid%
  taskkill /f /pid %pid%
  ping -n 5 127.0.0.1>nul
  echo app[%appName%] already stop,next restart!
  java -jar -server -Xms256m -Xmx256m -Xmn141m -XX:MaxMetaspaceSize=128m -Xverify:none -XX:+DisableExplicitGC %appJarPath% --spring.profiles.active=local2Test --spring.main.allow-bean-definition-overriding=true --id.generator.machine=179
) else (
  echo App[%appName%] not running,start run! 
  java -jar -server -Xms256m -Xmx256m -Xmn141m -XX:MaxMetaspaceSize=128m -Xverify:none -XX:+DisableExplicitGC %appJarPath% --spring.profiles.active=local2Test --spring.main.allow-bean-definition-overriding=true --id.generator.machine=179
)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以尝试以下的代码来写一个Windows重启网卡的批处理脚本: ``` @echo off echo 正在重启网卡,请稍等... netsh interface set interface "你的网络连接名称" admin=disable netsh interface set interface "你的网络连接名称" admin=enable echo 网卡重启完成。 ``` 在上面的代码中,你需要将 `你的网络连接名称` 替换为你的网卡连接名称,例如:本地连接、以太网等。 将以上代码保存为一个 `.bat` 文件,然后在需要重启网卡时双击运行即可。 ### 回答2: 编写一个Windows重启网卡的bat脚本的步骤如下: 1. 打开记事本或其他文本编辑器,创建一个新的文档。 2. 在文档中输入以下命令: ``` @echo off echo 正在禁用网络适配器... netsh interface set interface "网络适配器名称" admin=disable timeout /t 5 /nobreak >nul echo 正在启用网络适配器... netsh interface set interface "网络适配器名称" admin=enable echo 网络适配器已成功重启! ``` 请注意替换其中的"网络适配器名称"为你想要重启的网卡的名称,可以在控制面板的网络连接中找到。 3. 将文件保存为一个批处理脚本,例如:restart_network.bat。 4. 使用管理员权限运行该批处理脚本,以确保成功执行。 当你运行该脚本时,它会先禁用指定的网络适配器,然后等待5秒钟,最后启用该网络适配器,从而实现重启网卡的功能。执行完毕后,脚本会打印出“网络适配器已成功重启!”的提示信息。 ### 回答3: 要编写一个用于重启Windows上网卡的bat脚本,可以按如下步骤进行: 1. 打开一个新的文本文档,将其保存为.bat文件格式(例如,reboot_net.bat)。 2. 在文本文档中输入以下命令: ``` @echo off echo 正在重启网卡,请稍候... netsh interface set interface "Local Area Connection" admin=disable ping 127.0.0.1 -n 5 > nul netsh interface set interface "Local Area Connection" admin=enable echo 网卡已成功重启。 pause ``` 3. 保存并关闭文本文档。 这个脚本使用了`netsh`和`ping`命令来禁用和启用以太网(本地连接)接口,从而实现重启网卡的功能。脚本中的`"Local Area Connection"`代表以太网接口的名称,如果需要重启其他网络接口,需要将其替换为相应接口的名称。 运行此脚本时,它会首先禁用网络连接,然后通过发送5个回环(loopback)ping请求等待一些时间,最后再启用网络连接。成功执行后,会显示消息“网卡已成功重启”,并等待用户按任意键继续。 请注意,运行此脚本可能需要管理员权限才能更改网络连接状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kenick

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值