如何获取命令行的原始参数?

我与影子孤独终老i 提交于 2019-12-05 06:44:12

请写出 a.js 的代码, 使其输出原始参数, 例:

node a.js a "b c" 
// 输出: a "b c"

一些测试用例(变量被解析不用处理):

node a.js a "b"c"" d # 输出 a "b"c"" d 
node a.js a "b c" d # 输出 a "b c" d
node a.js a "^\b c" d # 输出 a "^\b c" d
node a.js a ^<?b c?^> d # win 输出 a ^<?b c?^> d
node a.js a "^" b c^"" d # win 输出 a "^" b c^"" d
node a.js a \<?b c?^\> d # mac 输出 a \<?b c?^\>

node a.js a 'b c' d # 输出 a 'b c' d # win 下 ' 是普通字符
node a.js a "cmd /k dir \"%userprofile%\"" # 变量被解析不用处理
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!