我已经安装了Chocolatey,但我希望将程序安装到另一个驱动器而不是C.C只是一个小型SSD,但我有其他驱动器,我通常安装程序.
有任何想法吗?
我一直在研究一些PowerShell脚本,发现有些奇怪的东西.我有一个脚本,接受4个强制参数:两个字符串和两个布尔值.
.\[scriptname] [string1] [string2] [bool1] [bool2]
这很好,我已经检查过它们都正确传递了.
但是,当PowerShell请求参数时,我发现了一些相当奇怪的东西; 它将两个布尔值设为真.
.\[scriptname] [string1] [string2]
please enter bool1: 0
please enter boo2: 0
Run Code Online (Sandbox Code Playgroud)
然后它运行脚本,好像bool1和bool2设置为true,而不是我设置它们.我真实地传递了各种不同的东西,它总是真实的.
我不确定为什么会这样,并想知道是否有人遇到过这个奇怪问题的原因或解决方案!
我还发现Task Scheduler有类似的问题.用它来设置
powershell -file [scriptlocation] [string1] [string2] [bool1] [bool2]
例:
powershell -file"C:\ script1.ps1""c:\ fileOne.txt""c:\ folder1"0 0
两个布尔都是以字符串形式出现的.