我打开CMD外壳.exe文件是这样的: d:text1的/program1.exe Text2中文字3文本4 text5
如何使用文字3文本4 text5单参数?由于参数在命令行shell
回答
应使用围绕包含空格的参数报价:
d:/program1.exe text1 text2 "text3 text4 text5"
当你调用你这样的程序ParamStr这(1) '文本1',ParamStr这(2) '文本2' 和ParamStr这(3 )是'text3 text4 text5'。
我应该如何使用引号当text3 text4 text5引用,例如像这样:整数:“20” – nykolas
转义他们反斜杠 – ComputerSaysNo
@ user1533838您将不得不选择自己的规则来转义引号,然后解析命令行你自己。 'ParamStr()'不支持转义双引号。通过调用'GetCommandLine'获取命令行。 –
- 1. 作为命令执行的shell参数
- 2. shell脚本中的命令行参数
- 3. shell中的命令行参数
- 4. Shell脚本,命令行参数
- 5. shell脚本命令行参数
- 6. interpolate Vim函数参数和shell命令
- 7. 从命令行执行Django Shell命令
- 8. 在VBA执行Shell命令
- 9. 运行shell命令
- 10. 运行shell命令
- 11. 命令执行shell
- 12. Spark shell命令行
- 13. 执行shell命令
- 14. Shell命令执行
- 15. 命令行参数在C#
- 16. 命令行参数在Python
- 17. 在命令行参数
- 18. 在命令行参数
- 19. 命令行参数在Python
- 20. 命令行参数
- 21. 命令行参数
- 22. 命令行参数
- 23. 命令行参数
- 24. 命令行参数
- 25. 命令行参数
- 26. 命令行参数?
- 27. 命令行参数和命令行参数数组的长度
- 28. 命令行参数在bash shell脚本中的嵌套ssh
- 29. 如何在AWK中插入shell脚本的命令行参数?
- 30. 在shell脚本中传递java命令行参数
它们通过cmd传递给你的程序作为参数,所以你必须找出用于存储/指向程序参数的全局变量。 –
只需用引号括住单个参数的所有必需部分,就像:'program.exe'text1 text2 text3 text4 text5“more-optional-params'。 – Stan