如何在PowerShell中设置这些路径?

时间:2016-10-10 11:47:02

标签: powershell path classpath

美好的一天

我试图在powershell中设置这些路径但在这方面没有成功。我有一个最初用于设置这些路径的DOS脚本,但现在我需要在powershell中设置它。

首先,这些路径仍然在脚本中用于解析信息,所以在同样的呼吸中,也应该充当变量。请尽可能帮助。我知道powershell有一个 Set-Location 功能,但是它可以达到上述目的。以下是在DOS下编写的路径:

   set CLASSPATH=D:\NetExpress\Base\Bin\WIN64\mfcobol.jar;.;%CLASSPATH%
   set COBIDY=D:\NetExpress\Base\SOURCE
   set COBLINK64=D:\NetExpress\Base\Bin\Linker
   set COBREG_64_PARSED=True
   set INCLUDE=D:\NetExpress\Base\INCLUDE
   set LIB=D:\NetExpress\Base\Lib\WIN64
   set MFTRACE_LOGS=D:\NetExpress\Base\MFTRACE\Logs
   set SCHEMA_PATH=D:\NetExpress\Base\SCHEMA
   set TXBIN=D:\NetExpress\Base
   set TXDIR=D:\NetExpress\Base
   set PATH=D:\NetExpress\Base\Bin\Linker;D:\NetExpress\Base\Bin\WIN64;D:\NetExpress\Base\Bin;D:\NetExpress\PACKAGES\x64;C:\Windows\System32\wbem;C:\Windows\System32\
   set COBPATH64=D:\NetExpress\Base\Bin\WIN64
   set LD_LIBRARY_PATH=D:\NetExpress\Base\Bin\WIN64;%int%
   set COBDIR=D:\NetExpress\Base\Bin\WIN64;%int%;D:\NetExpress\MFSQL\SOURCE
   set COBDIR64=D:\NetExpress\Base\Bin\WIN64
   set COBPATH=%exe%
   set COBCPY=%int%\LIBRYATM;%int%\LIBRYBOR;%int%\LIBRYBRO;%int%\LIBRYCHG;%int%\LIBRYCTA;%int%\LIBRYDCS;%int%\LIBRYGEN;%int%\LIBRYEN;%int%\LIBRYINV;%int%\LIBRYMIS;%int%\LIBRYSPY;%int%\LIBRYSWI;%int%\LIBRYTRE;%int%\LIBRYUNX;%int%\LIBRYCNV;D:\NetExpress\Base\SOURCE
   set LogFile=%CD%\logfile.log

请尽可能协助......

1 个答案:

答案 0 :(得分:0)

正如Mathias R. Jessen在评论中提到的那样 你必须使用内置的powershell变量$ env。
$ env包含已在系统中定义的所有环境变量,您可以使用它们添加它们 Unterminated attribute, found 'ng-repeat-start' but no matching 'ng-repeat-end' found.
例子就像是 $env::VariableName = Value
如果设置环境变量是你唯一的目标那么这应该这样做,如果你打算稍后在同一个脚本文件中使用这些脚本,我建议你改用powershell变量。

有关环境变量和Powershell

的更多信息,请查看此Microsoft Page