1

Я могу запускать простые команды 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

У меня вопрос, как мне запустить его с параметром?... заранее спасибо!

0