omeone帮助我创建一个批处理文件,该文件从另一个文件中读取3个参数,例如: Config.conf在同一目录下?
Config文件包含以下信息:
--url="jdbc:oracle:thin:@192.168.0.91:1521:xe" --username=TestUser01 --password=passowrd01
我需要在我的MIG.bat文件中设置3个Prameters%url%,%username%,%pwd%,它们正在使用参数。
谢谢和问候
答案 0 :(得分:0)
如果一切都在一行并且顺序相同......
@echo off
setlocal
set "cfgFile=c:\test.cfg"
for /f "tokens=2,4,6 delims==- " %%a in ('type "%cfgFile%"^| find /i "url"') do (
set "URL=%%~a"
set "user=%%~b"
set "pass=%%~c"
)
echo %URL% %user% %pass%
endlocal
答案 1 :(得分:0)
我现在也有第二种解决方案。
我更改了Config.conf:
--url = jdbc:oracle:thin:@192.168.0.91:1521:xe"
--username=TestUser01
--password=passowrd01
my test.bat:
@echo off
setlocal
for /f "usebackq tokens=1 delims=--" %%A in ("%cd%\config.conf") do (
set "%%A"
)
echo %url%
echo %username%
echo %password%
endlocal