我是PowerShell的新手。
我正在尝试从PowerShell脚本中运行perforce(p4)命令。
p4 -c MyWorkSpaceName sync -f //mydepot/Folder1/Folder2...#head
不幸的是,PowerShell将#head视为注释,但#head
对p4命令有特殊意义。
如何让PowerShell不将#
视为评论的开头?如果可能的话,我想在我的其余部分中继续使用#
作为评论标记。
答案 0 :(得分:2)
在发布问题之前,我找到了答案。我以为如果有人偶然发现它我还会发布它。
我抬起头来 about_Comment_Based_Help和 About Special Characters。`(Backtick,在PC键盘上以 SHIFT + 〜形式提供)用作转义序列字符。
链接上的文档没有特别提到转义#字符,但我尝试过并且工作过。
示例:
write-host hi # This is comment
write-host hi `# This is NOT a comment