Я могу запускать простые команды PowerShell в cmd, например, "LS", например, так:
PowerShell -Command ls
Но я действительно хочу запустить: [System.IO.Directory]::GetFiles("\\.\\pipe\\")
Если я запускаю его через PowerShell, он работает и выдает список каналов.
Но мне нужно это с помощью CMD, поэтому я попытался:
PowerShell -Command [System.IO.Directory]::GetFiles("\\.\\pipe\\")
Но это не сработает
Missing ')' in method call.
At line:1 char:33
+ [System.IO.Directory]::GetFiles( <<<< \\.\\pipe\)
+ CategoryInfo : ParserError: (CloseParenToken:Toke
tContainsErrorRecordException
+ FullyQualifiedErrorId : MissingEndParenthesisInMethodCall
Я пробовал бегать:
PowerShell -Command [System.IO.Directory]::GetFiles
и я получаю:
MemberType : Method
OverloadDefinitions : {static string[] GetFiles(string path), static string[] G
etFiles(string path, string searchPattern), static string
[] GetFiles(string path, string searchPattern, System.IO.
SearchOption searchOption)}
TypeNameOfValue : System.Management.Automation.PSMethod
Value : static string[] GetFiles(string path), static string[] Ge
tFiles(string path, string searchPattern), static string[
] GetFiles(string path, string searchPattern, System.IO.S
earchOption searchOption)
Name : GetFiles
IsInstance : True
У меня вопрос, как мне запустить его с параметром?... заранее спасибо!