Windows命令行引用外部文件解决curl超长命令行问题
解决Windows命令行curl命令过长的问题
要通过外部文件加载术语表条目,避开命令行长度限制,按以下步骤操作:
1. 创建CSV格式的术语表文件
新建一个文本文件(比如命名为glossary_entries.csv),按照DeepL要求的CSV格式写入术语对,每行一组,格式为源词, 目标词:
word1, word2 word3, word4 word5, word6 # 继续添加更多术语对
2. 修改curl命令引用外部文件
在Windows命令行中,curl支持用@文件名的方式读取文件内容作为参数值,替换原来直接写在命令里的entries参数。修改后的命令如下:
curl -X POST "https://api.deepl.com/v2/glossaries" ^ --header "Authorization: DeepL-Auth-Key 你的API密钥" ^ -d "name=es" ^ -d "source_lang=en" ^ -d "target_lang=es" ^ -d "entries=@glossary_entries.csv" ^ -d "entries_format=csv"
关键注意点:
- 替换
你的API密钥为实际的DeepL授权密钥 - 如果
glossary_entries.csv不在当前命令行工作目录,需填写完整文件路径,比如@C:\Users\你的用户名\Documents\glossary_entries.csv - Windows命令行用
^拆分长命令,方便阅读(可选,但推荐) - 确保CSV文件无多余引号或格式错误,否则API会返回格式校验失败
内容的提问来源于stack exchange,提问作者aprogrammer
相关产品推荐
相关产品推荐

