【发布时间】:2012-08-30 17:46:13
【问题描述】:
我正在 Windows 上从命令行运行节点脚本,并尝试传入包含空格的文件夹路径。当通过 require 模块或 process.argv 变量访问这个参数时,我似乎没有得到我期望的结果。对于以下命令:
node script.js "C:\path\to\folder\with a space\"
我似乎得到了以下值:
process.argv[2] = C:\path\to\folder\带空格\"
注意字符串中结尾的"。如果参数不带引号传递,它显然将其作为在空格上分割的不同参数传递。
是我做错了什么,还是这是一个错误?如果它是一个错误,是否有可能的解决方法?
【问题讨论】: