0

我正在尝试制作一个 powershell 脚本来为我的项目设置 Transifex,当我尝试运行时,我不断收到相同的错误:

& tx "set --source -r myproject.auth-resx_myproject -l ""en"" ""C:\MyProjectDir\ResourceFile.resx"""

错误是:

    tx.exe : tx: Command set --source -r myproject.auth-resx_myproject -l en C:\MyProjectDir\ResourceFile.resx not found
    At line:1 char:2
    + & <<<<  tx "set --source -r myproject.auth-resx_myproject -l ""en"" ""C:\MyProjectDir\ResourceFile.resx""" 
    + CategoryInfo          : NotSpecified: (tx: Command set....resx not found:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError

看起来有些字符没有正确转义,因为在没有执行运算符和引号的情况下运行脚本。

tx set --source -r myproject.auth-resx_myproject -l "en" "C:\MyProjectDir\ResourceFile.resx"

我究竟做错了什么?

4

1 回答 1

1

这引出了一个问题,为什么您首先要尝试&。但无论如何,你的问题是你的论点列表。你不需要引用它。实际上,除非您想将它作为单个参数传递给命令,否则您不能引用它。鉴于您显示为有效的线路,您显然不会这样做。

顺便说一句,在这种情况下,工作线也不需要引号。

于 2012-05-02T06:46:05.190 回答