cli-kintoneでクエリにて、フィールドが指定できない

エラー内容:ERROR: Error: The specified field “A B” does not exist on the app

クエリは–api-token ☓☓☓のあとに—fields “A,B”と指定しているのですが、「,」部分を認識してくれません。

当方の環境はwin11で、cmdで実行しています。

解決策がありましたら、ご共有よろしくお願いいたします。

私も Windows 11 24H2 (26100.4946) + cmd で試してみましたが、ドンピシャのエラーは出ませんでしたね……。

ダブルクオーテーションの文字を変えてみたりしましたが、カンマでちゃんと区切られているように見えます。

C:\>cli-kintone record export --base-url https://XXX.cybozu.com --app 829 --api-token XXX --fields "A,B"
"A","B"
"1","2"

C:\>cli-kintone record export --base-url https://XXX.cybozu.com --app 829 --api-token XXX --fields 'A,B'
[2025-08-18T07:37:45.600Z] ERROR: Error: The specified field "'A" does not exist on the app

C:\>cli-kintone record export --base-url https://XXX.cybozu.com --app 829 --api-token XXX --fields “A,B”
[2025-08-18T07:38:19.702Z] ERROR: Error: The specified field "“A" does not exist on the app

C:\>cli-kintone --version
1.14.0

もしかしたら cli-kintone のバージョン違いの可能性があります。今確認したら最新版は 1.14.2 だったので、私の環境が古いのかもしれません。

cli-kintone --version を実行してバージョン番号を確認してみてはいかがでしょうか。

返信有り難うございます。
私のverは1.14.1でした。最新版にアップデートするべきでしょうか。

「いいね!」 1

念の為そのexeはのこしておいて、問題の切り分けのためにあたらしいバージョンでためす、ということをやるのがいいとおもいます!

「いいね!」 1

@mura さんの仰る通り、検証の為であれば別で exe ファイルを取っておいた方がいいと思います。 バージョン履歴 を見る感じ、重大なセキュリティアップデートは無さそうなので、もし何かのプログラムで使っているのであれば無暗にアップデートしないほうが良いです。

ただ、私のほうで v1.14.1 で試してみたんですが、現象は再現しなかったんですよね……。もしかして cmd と仰っているのは、純粋なコマンドプロンプトで動かしているのではなくて、何か別のツールを通して実行しているとかありますか?

皆さんご回答ありがとうございます。
実行しているコマンドとしては、
powershell.exe -Command “npx cli-kintone record export --base-url https://☓☓☓☓☓☓ --app 8 --api-token ☓☓☓☓ --fields “A,B” --encoding sjis > “C:\Users\user\Desktop\export.csv””
になります。
当方初心者なもので、npmでインストールしたものなのかexeでダウンロードしたものなのか、どちらでcli-kintoneが実行されているか分からない状態です。
ただ、上記のコマンドを使用すると、—fields “A“の場合のみ動作してくれたので、上記のコマンドを使用しています。

私もたまたま別件で PowerShell を触っていたんですが、 PowerShell 5.1 だと文字列をコマンドとして解釈するときにカンマやダブルクオーテーションを変に処理してから実行ちゃうみたいですね。もしかしたらその挙動が悪さをしているかもしれません。

powershell.exe に通さずに実行するか、やってみたことは無いのですが PowerShell 7.3 とかで実行してみたら、うまくいくかもしれません。