这是我的剧本:
Add-Type -Path C:\MyClassLibrary\HidClassLib.dll
$hidDevice = New-Object HidClassLib.CAN_USBPort("test")
$hidDevice.openPort()
当我从PowerShell ISE中的命令行运行此脚本时,它正常运行并将HidClassLib.dll添加到我的路径中。
$ hidDevice变量不会持久存在,在我可以使用它之前,我必须重新键入这两行。是否有任何方法可以使$ hidDevice在运行脚本后保持不变?
答案 0 :(得分:3)
你的意思是它不会在会话之间持续存在?在这种情况下,请将其添加到PowerShell配置文件中!
这是一篇关于如何做到这一点的精彩文章:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb613488(v=vs.85).aspx
只需将行添加到适用的配置文件中,每次打开shell时它都会运行。