variables - 通过 CMD 为整个子网远程启用和启动服务
问题描述
我正在尝试在整个子网上启用和启动服务。该服务称为remoteregistry
.
我希望这适用于192.168.100.1-192.168.100.254
.
我能够单独对 2 台机器进行测试,这就是我想出的:
Sc \\192.168.100.100 config remoteregistry start= auto & sc \\192.168.100.100 start remoteregistry
我希望它以一种我不必为每个人手动执行的方式进行。如果一个失败,它会自动尝试下一个,直到子网完成。也许分配一个变量或其他东西,并通过具有管理权限的命令提示符执行所有操作。请回复任何提示!
解决方案
您可以使用以下代码编写文件并使用 .bat 扩展名保存:
set _start_ip=192.168.100.1
set _end_ip=192.168.100.254
FOR /f "tokens=1,2,3,4 delims=^. " %%G IN ("%_start_ip%") DO (
set _a=%%G
set _b=%%H
set _c=%%I
set _d=%%J
)
FOR /f "tokens=4 delims=^. " %%G IN ("%_end_ip%") DO (
set _f=%%G
)
del /f /q ip.txt
FOR /l %%G IN (%_d%,1,%_f%) DO (
echo %_a%.%_b%.%_c%.%%~G>> ip.txt
)
FOR /f "delims=" %%G in (ip.txt) DO (
sc \\%%G config remoteregistry start= auto & sc \\%%G start remoteregistry
)
推荐阅读
- php - 具有动态键的嵌套数组
- java - 无法使用 spring-cloud-config-server 从本地 git 存储库读取配置
- spring - 从 ResponseBody Jackson 序列化中排除 ClassLoader
- javascript - PayPal JavaScript SDK:获取基本卡信息 onApprove()
- sorting - micronaut 项目中的 DB 查询结果类型不正确
- javascript - 如何在nestjs中保存多对多关系
- nginx - Nginx proxy_pass 无需重写 url
- python - 数据框通过分隔符将列分隔为多列
- python - pygame中的弹跳功能
- ckeditor - 如果同一个对话框注册了两次,则上下文菜单不正确