在批处理文件中重用shell文件中的环境变量

时间:2015-12-18 14:01:30

标签: shell batch-file parameters

我有一个包含参数的.sh文件,我的问题是如何在批处理文件中获取这些变量?

这是我的.sh文件的示例,其中包含参数:

PRM_Servidor=dwh_desa                       ;export PRM_Servidor            #SERVIDOR TERADATA
PRM_Usuario=TCH_CARGA_FULL                  ;export PRM_Usuario             #USUARIO TERADATA
PRM_Passwd=tchcarga2010                     ;export PRM_Passwd              #PASSWORD TERADATA
PRM_Servidor=dwh_desa                       ;export PRM_Servidor            #SERVIDOR TERADATA
PRM_Usuario=TCH_CARGA_FULL                  ;export PRM_Usuario             #USUARIO TERADATA
PRM_Passwd=tchcarga2010                     ;export PRM_Passwd              #PASSWORD TERADATA

我只想将这些参数传递给批处理文件

1 个答案:

答案 0 :(得分:2)

假设此注释:; export PRM _ 只会出现在设置变量的行上,而您的变量名和变量值没有空格,您可以使用以下代码。

@echo off
FOR /F "tokens=1 delims= " %%G IN ('findstr /C:";export PRM_" mybash.sh') DO SET %%G
SET PRM_
PAUSE