[英]PowerShell Issue with Get-Content
我有一個問題。 當我運行命令時:
powershell -command“gc C:\\ Program Files \\ Microsoft SQLServer \\ MSSQL.1 \\ MSSQL \\ LOG \\ ERRORLOG -totalcount 5
有一個錯誤:
“Get-Content:找不到接受參數'Files \\ Microsoft'的位置參數。在行:1 char:3 + gc <<<< C:\\ Program Files \\ Microsoft SQL Server \\ MSSQL.1 \\ MSSQL \\ LOG \\ ERRORLOG -to talcount 5 + CategoryInfo:InvalidArgument :( :) [Get-Content],ParameterBindingException + FullyQualifiedErrorId:PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetContentCommand“
你能幫幫我嗎?
當它包含空格時,始終將引號放在引號之間。
Get-Content -Path "C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG" -TotalCount 5
嘗試在文件路徑周圍使用單引號:
powershell -command "gc 'C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG' -totalcount 5"
問題是您的路徑包含空格字符(例如,在C:\\ Program和Files \\ Microsoft之間 ),而powershell將其用作參數之間的分隔符。 請嘗試以下操作將路徑組合為字符串:
powershell -command "gc 'C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG' -totalcount 5"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.