首页 > 解决方案 > PowerShell 中路径的 Visual Studio Code tasks.json 问题

问题描述

我有一个插件,每次我点击保存时都会运行一个命令。当我尝试在保存时运行批处理文件时出现以下错误:

未找到命令 autopush.bat,但当前位置确实存在。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果您信任此命令,请键入:“.\autopush.bat”。有关更多详细信息,请参阅“获取关于_Command_Precedence 的帮助”。

我的 settings.json 文件:

{
    "saveAndRun": {
        "commands": [
          {
            "match": ".*",
            "cmd": "autopush.bat",
            "useShortcut": false,
            "silent": false
          }
        ]
      }
} 

我不确定如何在“autostart.bat”中添加点和反斜杠

我尝试使用“.\b autostart.bat”,但没有成功。

标签: jsonpowershellbatch-filevisual-studio-code

解决方案


我的错,我使用了错误的转义字符。我必须.\\autostart.bat按照此处所述使用:如何在构建 JSON 字符串时转义特殊字符?

\b  Backspace (ascii code 08)
\f  Form feed (ascii code 0C)
\n  New line
\r  Carriage return
\t  Tab
\"  Double quote
\\  Backslash character

推荐阅读