Windows 使用clip.exe复制到剪贴板
运行此命令将获取计算机的ip、子网和网关,并将其保存到剪贴板 然而,结果是: IP Address: 1.2.3.4 Subnet: 255.255.255.0 Gateway: 1.2.3.4Windows 使用clip.exe复制到剪贴板,windows,powershell,powershell-2.0,Windows,Powershell,Powershell 2.0,运行此命令将获取计算机的ip、子网和网关,并将其保存到剪贴板 然而,结果是: IP Address: 1.2.3.4 Subnet: 255.255.255.0 Gateway: 1.2.3.4 就这样写吧: "IP Address: $ip","Subnet: $netMask","Gateway: $gateway" | C:\Windows\System32\clip.exe 这不是clip.exe的问题,更多的是错误的类型声明 例如: $clipboard=“IP”,“$IP”
就这样写吧:
"IP Address: $ip","Subnet: $netMask","Gateway: $gateway" | C:\Windows\System32\clip.exe
这不是
clip.exe的问题,更多的是错误的类型声明
例如:
$clipboard=“IP”,“$IP”
- 这将创建一个包含
$clipboard[0]=“IP”
和$clipboard[1]=
但如果您实际创建了一个arry,其中的字段填充了正确的字符串:
$clipboard=“IP:$IP”
$clipboard[0]=“IP:”
请注意,,
将分隔字符串对象,并将每个对象保存在字符串数组的一个字段中
因此,您的问题的解决方案将如下所示:
"IP Address: $ip","Subnet: $netMask","Gateway: $gateway" | C:\Windows\System32\clip.exe
请注意,您不必将其保存到$clipboard
中,因为将其传送到clip.exe
后将没有输出,因此$clipboard
将为空。哈哈,您真是天赐之物。我不记得我在做什么,但当我试图把$放在引号里时,它只是放了“IP:$IP”。尽管我没有逃逸字符串中的$@Techsupport323697变量扩展,但只有在使用双引号时才有效,即“IP:$IP”
而不是“IP:$IP”
"IP Address: $ip","Subnet: $netMask","Gateway: $gateway" | C:\Windows\System32\clip.exe