0

我正在开发许多需要选择的批处理程序,以便用户轻松完成工作。因此他可以在文本文件中输入主机、域、IP 地址名称,而不是在一个批处理文件中编辑 10 个不同的批处理文件和 1/20 行。

我有一个想法,如果它得到一点推动可能会奏效:

命令.txt

ping http:www.stackoverflow.com
ping1.bat
@echo off
Cd ..
Echo testing connection.
Type command.txt {please describe the solution here}
4

2 回答 2

2
for /f "delims=" %%a in (file.txt) do "%%~a"
于 2013-08-25T15:38:37.560 回答
1

听起来您只需要一个可以从批处理文件中引用的配置文件。我通过设置在 .ini 文件中定义的环境变量来做到这一点。

配置文件

host=myhostname
domain=mydomain
ip=10.10.10.1

然后在您的批处理文件中,使用以下命令:

for /f "delims== tokens=1,*" %%A in (config.ini) do @set %%A=%%B

从那时起,您将拥有 3 个可以使用的变量:%host%、%domain% 和 %ip%。

于 2013-08-27T19:07:03.337 回答