我的代码:
file = open("crash_reports_envs.txt")
envVariables=file.read()
print(envVariables)
file.close()
os.environ['linuxwdir'] = (re.search("linuxwdir:(\S+)",envVariables).group(1))
os.environ['invertwdir']= (re.search("wdir:(\S+.*)\\n",envVariables).group(1))
我在脚本中设置这些环境变量并从同一个脚本运行批处理文件file1
,我在脚本所在的同一文件夹中有另一个file1
。我如何在该批处理文件中使用这些变量?现在,批处理文件无法识别这些变量。
答案 0 :(得分:0)
在.bat文件中使用环境变量的方法是用%来包围它们,例如%linuxwdir%。如果我正确理解您的.bat
文件,您需要这样的内容(未经测试):
cd "C:\Program Files (x86)\PuTTY"
pscp.exe -pw "pswd" "%invertwdir%/file2" uname@execServer:%linuxwdir%/file2