0

プロジェクトの Transifex をセットアップするための powershell スクリプトを作成しようとしていますが、実行しようとすると同じエラーが発生し続けます。

& 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 に答える