使用clip.exe复制到剪贴板

问题描述 投票:0回答:2

运行此命令可获取计算机的ip,子网和网关,并将其保存到剪贴板

但是,输出是这样的:

IP Address: 
1.2.3.4
Subnet: 
255.255.255.0 
Gateway: 
1.2.3.4

有什么办法让$clipboard停止打破每一条线?

IP Address: 10.63.89.219
Subnet: 255.255.255.224
Gateway: 10.63.89.222
windows powershell powershell-v2.0
2个回答
1
投票

就像这样写:

"IP Address: $ip","Subnet: $netMask","Gateway: $gateway" | C:\Windows\System32\clip.exe

0
投票

这不是clip.exe的问题,而是更多错误的类型声明。

例:

$clipboard = "IP","$IP"

  • 这将创建一个$clipboard[0] = "IP"$clipboard[1] = <value of $IP>数组

但是,如果您实际创建的数组中的字段填充了正确的字符串:

$clipboard = "IP: $IP"

  • $clipboard[0] = "IP: <value of $IP>"

请注意,qazxsw poi将分隔字符串对象并将每个对象保存在字符串数组的字段中。

因此,您的问题的解决方案将是这样的:

,

请注意,您不必将其保存到"IP Address: $ip","Subnet: $netMask","Gateway: $gateway" | C:\Windows\System32\clip.exe 中,因为在将其传输到$clipboard之后将没有输出,因此clip.exe将为空。

© www.soinside.com 2019 - 2024. All rights reserved.