解析 for /f "tokens=1,2 delims= " %%i in ('dir/b *.jpg') do (set /a n+=1call 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的值
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= " %%i in ('dir/b *.jpg') do (set /a n+=1call echo %%n%% ...
tokens=1,2,4,5,6... ,意思就是从user.csv文件中的取第1列、2列、4列、5列、6列... delims=, 意思就是“,”为分隔符; %a 就是以user.csv文件中的第1列为循环变量; do 要执行的@echo %a %b %c %d %e %f (Do 语句的内容), %a就表示第一列,%b就表示第二列,一直往后推... 举例如下...
bat,与a.txt放在一个文件夹下,然后双击运行即可。去掉第5行的新文件叫new.txt。echo off setlocal enabledelayedexpansion set n=1 if exist new.txt @del new.txt for /f "delims=" %%i in (a.txt) do (if not !n!==5 @echo %%i >>new.txt set /a n=n+1 )
一、delims 假如只要序号,不要歌手名、歌曲名和后缀名,如何办到? 代码2:默认提取第一列 @echo off for /f "delims=、"%%i in (歌曲列表.txt) do echo %%i pause>nul 运行结果: 序号 1 2 3 4 5 讲解: "delims=、"表示定义顿号“、”为分隔符,并用该分隔符“、”切分文本字符串。字符串就是“歌曲...
其实您的这段批处理是可以用的,只是不是所有机器通用。有些机器的%date%的格式本身就是2015-12-29所以建议先稍微改一点:for /f "tokens=1,2,3 delims=/-" %%a in……但是,我没看懂您要什么?能否再描述得清楚点?您再继续追问吧。
在"user.csv"这个文件里面,每行都以“,”为分隔符,形成1、2、3、4、5、6...列,并输出前面4列(@echo %a %b %c %d )。这样每行都输出前面4列。例如"user.csv"的内容是:1,2,3,4,5,6,7,8 0,0,1,1,3,3,3 2,2,3,3,4,4,4,4,4 那结果就是:1 2 3 4 0 0 1 ...
格式问题,in和括号之间应该有个空格,你没有打上去。for /f %i in (…) do (…)