我正在开发许多需要选项的批处理程序,以便用户轻松完成工作。因此,他可以在文本文件中键入主机,域,IP地址名称,而不是在一个批处理文件中编辑10个不同的批处理文件和1/20行。
我有一个想法,如果它有点推动可能会有效:
ping http:www.stackoverflow.com
ping1.bat
@echo off
Cd ..
Echo testing connection.
Type command.txt {please describe the solution here}
答案 0 :(得分:2)
for /f "delims=" %%a in (file.txt) do "%%~a"
答案 1 :(得分:1)
听起来您只需要一个可以从批处理文件中引用的配置文件。我这样做是通过设置.ini文件中定义的环境变量来实现的。
的Config.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%。