我有一个字符串:
"C:\Users\Desktop\Download 4.txt" "C:\Users\Desktop\Download 2.txt" "C:\Users\Desktop\Download 3.txt"
输出我需要如下:
"C:\Users\Desktop\Download 4.txt"
"C:\Users\Desktop\Download 2.txt"
"C:\Users\Desktop\Download 3.txt"
我应该如何使用CMD获得它?
请帮忙。
答案 0 :(得分:2)
这很简单,因为FOR命令使用空格分割字符串并将引用的字符串视为单个标记。
@echo off
set mystring="C:\Users\Desktop\Download 4.txt" "C:\Users\Desktop\Download 2.txt" "C:\Users\Desktop\Download 3.txt"
echo Original:
echo %mystring%
echo Split:
for %%i in (%mystring%) do echo %%i