正如您在下面的代码段中所说,我是PowerShell的新手。我正在尝试使用变量运行命令来运行工具所在的驱动器号。我收到一个错误:
表达式语句中的意外标记&tools; perl_5.20.2.1 \ bin \ perl.exe'
如果我对驱动器号进行硬编码,则此脚本可以正常工作。有人可以提出另一种方式吗?
$OutDrive = Read-Host -Prompt 'Please select a drive letter to create output folders (e.g. c:)'
$ntuser = Get-ChildItem -Force $outdrive\Folder\$ComputerName-$Date\users |
Where-Object {$_.PSIsContainer} |
foreach {$_.Name}
foreach ($Name in $ntuser){
**$OutDrive\tools\perl_5.20.2.1\bin\perl.exe c:\tools\somescript** $Outdrive\Folder\$ComputerName-$Date\users\$Name\ntuser.dat -f ntuser Out-File - FilePath $Outdrive\FOlder\$ComputerName-$Date\users\$Name\$Name-blah.txt
}
答案 0 :(得分:0)
& "$OutDrive\tools\perl_5.20.2.1\bin\perl.exe" ......