Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell &引用;wmic memorychip获取“剪辑”;在cmd中_Powershell_Cmd - Fatal编程技术网

Powershell &引用;wmic memorychip获取“剪辑”;在cmd中

Powershell &引用;wmic memorychip获取“剪辑”;在cmd中,powershell,cmd,Powershell,Cmd,您好,我无法运行此命令: wmic memorychip get | clip 此命令不返回任何输出或错误 我正在使用Windows7 请告诉我该怎么办 谢谢,当输出通过管道传输到时,会发生这种情况。换句话说,输出在那里,但是被发送到剪贴板,而不是打印到控制台 作为一个旁注,考虑使用,而不是剪辑.exe < /代码>,如果您有PosieBuSE 5.1或更新。 如果需要将输出发送到剪贴板并查看它,请像这样使用 正如vonPryz回答的,输出在那里,但被重定向到clip.exe(一个将命令行工具

您好,我无法运行此命令:

wmic memorychip get | clip
此命令不返回任何输出或错误

我正在使用Windows7

请告诉我该怎么办


谢谢,当输出通过管道传输到时,会发生这种情况。换句话说,输出在那里,但是被发送到剪贴板,而不是打印到控制台

作为一个旁注,考虑使用,而不是<代码>剪辑.exe < /代码>,如果您有PosieBuSE 5.1或更新。 如果需要将输出发送到剪贴板并查看它,请像这样使用


正如vonPryz回答的,输出在那里,但被重定向到clip.exe(一个将命令行工具的输出重定向到Windows剪贴板的程序)。但正如您所描述的,您有Windows 7,vonPryz解决方案将不起作用。您可以使用
wmic memorychip
在控制台上显示输出,但它会弄乱输出。您应该在文件中回显输出以查看它(即
wmic memorychip>>output.txt
),或者使用以下批处理文件:

@echo off
wmic memorychip >>output.txt
notepad output.txt
pause >nul

检查您的剪贴板…?我们已经写过一次,
| clip
导致从handle STDOUT(标准输出)到handle STDIN(标准输入)
%SystemRoot%\System32\wbem\wmic.exe(Unicode输出)的UTF-16小端编码输出属于
%SystemRoot%\System32\clip.exe,它将
wmic
的输出复制到Windows剪贴板。只需运行
wmic memorychip get
in即可获得控制台窗口中显示的输出。打开,运行
clip/?
并阅读简短的输出帮助。然后依次运行
wmic/?
wmic memorychip/?
wmic memorychip get/?
,并仔细完整地阅读每个输出帮助。另请参阅Microsoft文档,了解and.PS:Windows命令处理器
cmd.exe
及其后续PowerShell
PowerShell.exe
是两个完全不同的解释器,这对于使用始终以Unicode编码字符流输出文本的wmic
非常重要。PowerShell是一个完全支持Unicode的应用程序,但不是Windows命令处理器。永远不要用
powershell
cmd
来标记问题,因为这两个口译员完全不同。您应该知道是打开cmd还是PowerShell窗口。PowerShell窗口默认为蓝色背景,命令提示符以
PS
开头。正如其他人所说,输出被重定向到clip.exe以在控制台上显示输出,请使用
wmic memorychip
,但我不喜欢使用它,因为它会显示出非常混乱的输出。我建议在文件中回显输出(
即:wmic memorychip>>output.txt
@echo off
wmic memorychip >>output.txt
notepad output.txt
pause >nul