如果把这一句命令用脚本xxx.ps1文件运行。就可以执行。
如果用powershell -c 加代码的方式运行。就会报错。
powershell .\xxx.ps1
False
powershell -c $code = '[DllImport("user32.dll")]public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);[DllImport("user32.dll")]public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);';add-type -MemberDefinition $code -Namespace my -Name WinApi;[my.WinApi]::ShowWindow([my.WinApi]::FindWindow('Notepad', '未命名 - Notepad'), 2)
所在位置 行:1 字符: 117
+ ... ndWindow(string lpClassName, string lpWindowName);[DllImport(user32.d ...
+ ~
表达式中缺少右“)”。
如果用powershell -c 加代码的方式运行。就会报错。
powershell .\xxx.ps1
False
powershell -c $code = '[DllImport("user32.dll")]public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);[DllImport("user32.dll")]public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);';add-type -MemberDefinition $code -Namespace my -Name WinApi;[my.WinApi]::ShowWindow([my.WinApi]::FindWindow('Notepad', '未命名 - Notepad'), 2)
所在位置 行:1 字符: 117
+ ... ndWindow(string lpClassName, string lpWindowName);[DllImport(user32.d ...
+ ~
表达式中缺少右“)”。