记录控制台启动传入参数,参数如果带空格会被截断

问题:

今天在做平板的项目的,需要通过调用一个控制台传入当前的文件夹:如:C:\Program Files\Adobe,传入进去执行执行业务逻辑。发现一直掉不通,又没有打印日志,所以在测试的时候,都不知道是什么问题。

定位:

一开始传入的文件夹名称是 C:\Ai,发现是调用正常的,后来传入了 C:\Program Files\Adobe 就死活不行。

一、起一个控制台应用,模拟程序传入参数

 执行控制台,发现参数被截断了

 所以导致路径的拼接字符串跟传入的不一样,所以执行的代码就是错误的了

 

二、把传入的参数 用引号引起来测试,就能达到期望的结果

 

三、总结:

控制台或者cmd的命令,在传入的参数的时候,如果存在空格的参数,最好用双引号圈起来,确保是一个整体传入

posted @ 2025-05-14 22:10  wuty007  阅读(31)  评论(0)    收藏  举报