方法1: 板砖
python
# 分情况处理即可
# 测试:xcopy /s "C:\program files" "d:\"
s = input().split() # 输入一串字符,以空格分隔
res = [] # 解析结果列表
i = 0
while i in range(len(s)): # 遍历列表s中的元素
if s[i].count('"')==2: # 如果当前元素有两个引号,说明该元素为一个完整的解析参数,直接添加即可
res.append(s[i].replace('"', ''))
i += 1
elif s[i].count('"')==1: # 如果当前元素有一个引号,那么就要遍历找到第二个引号才能添加该解析参数
temp = s[i].replace('"', '') # 临时变量
for j in range(i+1, len(s)):
if s[j].count('"')==1:
temp = temp + ' ' + s[j].replace('"', '')
break
else:
temp = temp + ' ' + s[j]
res.append(temp)
i = j+1
else: #对于普通参数,无引号
res.append(s[i])
i += 1
print(len(res))
for i in res:
print(i)

京公网安备 11010502036488号