Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Windows 如何使用尖括号作为for/f分隔符_Windows_Batch File_For Loop - Fatal编程技术网

Windows 如何使用尖括号作为for/f分隔符

Windows 如何使用尖括号作为for/f分隔符,windows,batch-file,for-loop,Windows,Batch File,For Loop,如何在for/f循环中使用或转义大于或小于号作为分隔符 我到处都找不到答案。有人能启发我吗?试试看 FOR /F "delims=<" %%parameter IN (filenameset) DO command 需要,即通常用引号括起来: FOR/F:针对一组文件执行循环命令-有条件地执行 针对每个项目的命令 语法 FOR /F ["options"] %%parameter IN (filenameset) DO command FOR /F ["option

如何在for/f循环中使用或转义大于或小于号作为分隔符

我到处都找不到答案。有人能启发我吗?

试试看

FOR /F "delims=<" %%parameter IN (filenameset) DO command 
需要,即通常用引号括起来:

FOR/F:针对一组文件执行循环命令-有条件地执行 针对每个项目的命令

语法

    FOR /F ["options"] %%parameter IN (filenameset) DO command 

    FOR /F ["options"] %%parameter IN ("Text string to process") DO command
但是,如果引号中没有周围的选项,则需要转义分隔符,即逗号,, 分号;, 等于=, 空间与 制表符和cmd有毒字符,例如,|,&分别

示例:


for选项需要加引号。如何将任何其他字符作为分隔符??
    FOR /F ["options"] %%parameter IN (filenameset) DO command 

    FOR /F ["options"] %%parameter IN ("Text string to process") DO command
==> for /f "tokens=1,2,3 delims=<> " %G in (" aa < bb > dd ") do @echo .%G.%H.%I.
.aa.bb.dd.

==> for /f tokens^=1^,2^,3^ delims^=^<^>^  %G in (" aa < bb > dd ") do @echo .%G.%H.%I.
.aa.bb.dd.

==> for /f "tokens=1-3 delims=<>" %G in (" aa < bb > dd ") do @echo .%G.%H.%I.
. aa . bb . dd .

==> for /f tokens^=1-3^ delims^=^<^>  %G in (" aa < bb > dd ") do @echo .%G.%H.%I.
. aa . bb . dd .

==>