我有一个字符串:
"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 获得它?
请帮忙。
最佳答案
这非常简单,因为 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
关于cmd - 用引号分割字符串并后跟空格 CMD 批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50754483/