我如何将转义的javascript字符串作为参数传递到windows命令行
How can I pass an escaped javascript string as an argument into windows command line?
我试图通过命令行传递一个参数给casperJS。我正在执行类似
这样的命令> casperjs ..'test.js " '' { function ( var ) '' asdf"
这是将参数作为多个参数加载
casper.cli.args[0] == "''"
casper.cli.args[1] == "{"
casper.cli.args[2] == "function"
casper.cli.args[3] == "("
...
请注意,每次有空格字符时,它都是一个新的参数-我在参数周围放置的双引号显然不适用于空格字符。
当我连接并输出参数时,我得到
"''{function(var)''asdf"
注意空格都被删除/截断了。
我怎么能逃避我的字符串,使我的js应用程序得到实际的字符串在1个参数而不删除内容?
保持在我的,我还需要保持JS字符串的转义完整性,我传递,因为它需要下游解释。
我真的不明白你想做什么,如果你想在你的文件中获得一个自定义参数:
考虑您的命令是:casperjs test yourFile.js --customArgument=" '' { function ( var ) '' asdf"
你得到文件中的内容,像这样:var customArg = casper.cli.get('customArgument');
这不是你想要的?
相关文章:
- 如何将.json文件作为参数导入.js文件并使用命令行启动它
- 如何在启动 Web 驱动程序实例之前通过命令行在 conf.js 中传递设备名称
- 如何使用asp.net将gridview的行号作为命令参数传递
- 将命令行参数发送到 npm 脚本
- 如何从PHP或Javascript调用python程序(具有命令行参数)
- 将参数传递给包含多个命令的 npm 运行脚本
- 在 Gjs Gtk.Application 的命令行上处理作为参数传递的文件
- Nodejs 将命令行参数设置为常量
- 什么是使用 JSON 表示命令行参数的好方法
- 如何在v8中将命令行参数传递给脚本
- 如何在每个表行上放置click事件,并将结果作为参数传递,以将新数据绑定到另一个源
- 如何在表单提交时将表中选定的行作为请求参数传递
- 如何将命令行参数传递给嵌套脚本
- 将参数从cmd行传递到package.json
- 如何在Vertx中读取命令行参数
- 在gulpfile.js中传递参数给Gulp任务(不是命令行)
- JSON.将其字符串化,然后作为命令行参数发送
- 如何使After Effects退出后,从命令行传递-r javascript
- 在V8 Javascript shell中传递命令行参数给脚本
- 我如何将转义的javascript字符串作为参数传递到windows命令行