簡體   English   中英

Get-Content的PowerShell問題

[英]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:\\ ProgramFiles \\ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM