如何在PowerShell中换行?

25 浏览
0 Comments

如何在PowerShell中换行?

我完全是新手,正在使用循环连接字符串,如果满足特定条件,我应该插入一个换行符...我该如何做?\n基本上寻找等同于 \\n 的方式。\n$str = \"\"\nforeach($line in $file){\n if($line -Match $review){ #特殊条件\n $str += ANSWER #寻找 ANSWER\n }\n #代码.....\n}\n到目前为止,我已尝试了\n\"\\n\" \'\\n\' \"\\N\" \'\\N\' \"\\r\" \'\\r\' \"\\R\" \'\\R\' \'`n\' \'`r\' \'-n\' \'-r\'

0
0 Comments

在PowerShell中如何换行?

问题出现的原因是用户想要在PowerShell中实现换行的功能。用户尝试了一种方法,并分享了他的解决方案。

解决方法是在PowerShell中输入"`n"(带有引号!)来实现换行。这个方法很简单,只需要在需要换行的地方输入这个特殊字符即可。

0
0 Comments

如果您只是使用以下的代码,您必须在行末添加一个重音符号

docker run -d --name rabbitmq `

-p 5672:5672 `

-p 15672:15672 `

--restart=always `

--hostname rabbitmq-master `

-v c:\docker\rabbitmq\data:/var/lib/rabbitmq `

rabbitmq:latest

谢谢,波浪符在PowerShell代码中可用于换行。

0
0 Comments

在PowerShell中如何换行?

为了在PowerShell中换行,可以尝试使用双引号中的"`n"。不要使用单引号中的'`n'。

要获取完整的转义字符列表,请参考:Help about_Escape_character。

代码应该是:

$str += "`n"

谢谢,但是不起作用。它给我一个错误消息:"The term ' ' is not recognized as the name of a cmdlet, function, sc...."

在Help about_Escape_character中的示例帮助我找到了问题所在。修改答案以展示解决方案。

因此,要拆分多行字符串,请使用:

$filestobackup = $files.split("`n");

0