我有一个包含单个命令的PowerShell脚本:
pwd
当我从(Windows 10)命令行窗口执行它时,我得到以下内容:
d:\Hudson_Test\workspace\CadGraphics>echo %cd%
d:\Hudson_Test\workspace\CadGraphics
d:\Hudson_Test\workspace\CadGraphics>powershell -file ShowLocation.ps1
Path
----
D:\hudson_test\workspace
如您所见,当在PowerShell脚本内部时,当前目录向上移动一个目录(从d:\ hudson_test \ workspace \ CadGraphics到D:\ hudson_test \ workspace)。
我在另一台(Win10)机器上进行了测试,在那台机器上,这两条路径是相同的。
这里发生了什么,我怎么能阻止它发生?
答案 0 :(得分:1)
除非Profile每次都加载它,否则不应该这样。请尝试
powershell -NoProfile -File FileName.ps1
其次,我希望您将其存储在变量中,并查看 write-host
的结果