[英]How to access environment variables set in a script later in a batch file run from same script?
我的代碼:
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
。 如何在該批處理文件中使用這些變量? 現在,批處理文件無法識別這些變量。
在.bat文件中使用環境變量的方式是用%包圍它們,例如%linuxwdir%。 如果我正確理解您的.bat
文件,則需要以下內容(未經測試):
cd "C:\Program Files (x86)\PuTTY"
pscp.exe -pw "pswd" "%invertwdir%/file2" uname@execServer:%linuxwdir%/file2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.