Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 批次>;提取txt文件中同一字符之间的行的一部分_String_Batch File_Character - Fatal编程技术网

String 批次>;提取txt文件中同一字符之间的行的一部分

String 批次>;提取txt文件中同一字符之间的行的一部分,string,batch-file,character,String,Batch File,Character,我有一个只有一行的文本文件。我需要提取由一个字符分隔的行的每个部分。例如: 1212123123!asdf asdf asdf asdf u!herd!TOTO! 我需要能够回显之间的每个部分不带并显示它们 A:1212123123 B:asdf asdf asdf asdf u C:herd D:TOTO 我没有在知识库中找到解决方案 我试过: Set "String=1212123123!asdf asdf asdf asdf u!herd!TOTO!" for /

我有一个只有一行的文本文件。我需要提取由一个字符分隔的行的每个部分。例如:

1212123123!asdf asdf asdf asdf u!herd!TOTO!
我需要能够回显
之间的每个部分不带
并显示它们

A:1212123123
B:asdf asdf asdf asdf u
C:herd
D:TOTO
我没有在知识库中找到解决方案

我试过:

Set "String=1212123123!asdf asdf asdf asdf u!herd!TOTO!"

for /f "delims=2" %%f in (%String%) do set "%%f" (
    Set "Up2Sub=%String:*!=%"
    Set "SubStr=%Up2Sub:!="&:"%"
    echo %SubStr%
    )
但我得到的结果是:

The system cannot find the file 1212123123!asdf.
asdf asdf asdf asdf u

感谢您的帮助

因为您似乎在自己编写代码时没有付出任何努力,下面是一个完整的两行批处理文件答案,显示您没有付出任何努力。如果您更改了您的问题标准,或者您自己无法进行后续调整,我将不会对其进行修改


@Set“Line=“&Set/P”Line=“你好,非常抱歉。谢谢。@ BRS65,请看一看,看看下一步该做什么。