我正在尝试使用 =HYPERLINK 函数从电子表格运行程序。公式如下所示(我使用 DIR 仅作为示例,以便人们可以根据需要重现该问题):
=HYPERLINK(c:\dir /w","dir test")
当将其放在单元格中时,它会给我一个名为“dir test”的超文本链接,单击后不会运行。将鼠标悬停在示例上时,正斜杠“/”似乎被正确解释,但随后的“Microsoft Office Excel 安全通知”显示“/”被解释为“\”(正斜杠更改为反斜杠),并且当您运行它时会收到消息“无法打开指定的文件”。
正斜杠似乎是保留字符。有人知道如何转义它吗?
我试过了
=HYPERLINK("c:\dir "&CHAR(47)"w ",dir test)
=HYPERLINK("c:\dir "&"//"&"w",dir test)
但它们都有相同的问题。有什么想法吗?我可以在没有 / 参数的情况下正常运行命令,但为了达到我的目的我需要它。
我读过相关的答案,但没有一个提到正斜杠变成反斜杠的行为。最后,正如有人指出的那样,这种方式可能无法传递任何参数……