for /f "tokens=1,2 delims= " %%i in ('dir/b *.jpg') do ( set /a n+=1 call echo %%n%% ) 即可 结果二 题目 for /f "tokens=1,2 delims= " %%i in ('dir/b *.jpg') do ( set /a "n+=1" echo %n% ) 怎什显示不出n的值 答案 for /f "tokens=1,2 delims= ...
for /f "tokens=1,2 delims= " %%i in ('dir/b *.jpg') do ( set /a "n+=1" echo %n% ) 怎什显示不出n的值
delims=, 意思就是“,”为分隔符; %a 就是以user.csv文件中的第1列为循环变量; do 要执行的@echo %a %b %c %d %e %f (Do 语句的内容), %a就表示第一列,%b就表示第二列,一直往后推... 举例如下: for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c...
默认情况下,单纯使用delims而不用tokens时,只显示第一个分隔符前的内容,第一个分隔符和第一个分隔符后面的内容将被忽略。 代码5:定义多个分隔符 @echo off for /f "delims=、-."%%i in (歌曲列表.txt) do echo %%i pause>nul 运行结果: 序号 1 2 3 4 5 讲解: 原因是,当定义顿号“、”、减号“-”...
for /f "tokens=1,2 delims= " %%i in ('dir/b *.jpg') do (set /a n+=1 call echo %%n )即可
FOR /F "Delims=符号集" %%I IN (Command1) DO Command2 用法: 一句话总结:忽略分隔符,切分字符串。 1)以文本中的标点符号来定义分隔符。分隔符通常就是空格键和跳格键。 2)被定义为分隔符的标点符号将被忽略(隐藏),如果分隔符后面还有内容,默认该分隔符与该内容将被一同忽略,除非使用tokens定义显示。因此...
for /f "tokens=1,2 delims= " %%i in ('dir/b *.jpg') do ( set /a "n+=1" echo %n% ) 怎什显示不出n的值 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 for /f "tokens=1,2 delims= " %%i in ('dir/b *.jpg') do (set /a n+=1call echo %%n%% ...
1、for /f :用来解析文本,读取字符串 ,将要读取的文本就是tmplist.txt。 2、tokens:tokens负责提取字符串。具体用法见实例。 3、delims:根据定义的符号,负责切分字符串,比如delims==就是根据=号来切分字符串。 4、in 、do :也就是表面的含义吧,在什么里面和做什么 ...
DOS - 批处理之 for /f 中的 delims 和 tokens 简介: 前言 今天在对windows进行提权之前的系统信息收集的时候,需要使用到一条批处理语句把特定部分的内容从一个txt的文本当中提取出来;该条语句是如下: for /f "tokens=2,3 delims==" %%a in (tmplist.txt) do (echo %%a >> software.txt)...
for默认是以,;和空格作分割符的,如果不加这个的话delims=- ,则读出来的是整行的值,建议可以这样:将1.txt中的内容改为 1-2 for /f "tokens=1,2 delims=- "i in (1.txt)do mkdir i & mkdir i\%%j