for /f "delims=" %%i in (.\tasklist.txt) do ( echo %%i ) **显

ff之流2022-10-04 11:39:541条回答

for /f "delims=" %%i in (.tasklist.txt) do ( echo %%i ) **显示 %%i was unexpected at this time
我在另外个批处理里边也是这么用的,Why?

已提交,审核后显示!提交回复

共1条回复
晓晓money 共回答了18个问题 | 采纳率94.4%
%%i是在批处理文件里面的用法,即你需要报上面这个命令写入一个.bat或.cmd命令中,然后执行; 如果是在命令行下直接执行,则只需要用一个%,即上面写成:
c:temp>for /f "delims=" %i in (.tasklist.txt) do (echo %i )
假设你在C:盘的temp目录下执行这个命令,而且c:temp下有tasklist.txt这个文件.
1年前

相关推荐

@echo off for /f "delims=" %%i in (d:\a.txt) do ( set/p=test
@echo off for /f "delims=" %%i in (d:a.txt) do ( set/p=test_%%i
昨日佳人1年前1
huangqi203 共回答了14个问题 | 采纳率78.6%
@echo off

(for /f "delims=" %%i in (d:a.txt) do (

set/p=test_%%i
echo.

)

)>d:b.txt

echo.

pause
for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @ec
for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c %d 谁帮我翻译下这个语句
wvv31271年前1
perfect_man 共回答了11个问题 | 采纳率90.9%
在"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 1
2 2 3 3
“tokens=1,2,3,4,5,6”的意思是调出每行的前6列,其实后面可以显示6列的,例如:
@echo %a %b %c %d %e %f
因为前面用来%a in (user.csv),所以%a就表示第一列,%b就表示第二列一直往后推
@echo off (for /f "delims=" %%a in (1.txt) do (for %%b in (%
@echo off (for /f "delims=" %%a in (1.txt) do (for %%b in (%%a) do set/p=0x%%b $2.txt
这个要想再加上逗号改如何改.比如
15 1c 22 2e 55
变成:
0x15,0x1c,0x22,0x2e,0x55,
谢谢了大哥.这个批处理语法真不知道.
zhan3122111年前1
cctt1101 共回答了17个问题 | 采纳率82.4%
set/p=0x%%
for /f "delims=" %%i in ("%cd%") do set folder=%%~ni 请问这段代码的
for /f "delims=" %%i in ("%cd%") do set folder=%%~ni 请问这段代码的意思,批处理.
for /f "delims=" %%i in ("%cd%") do set folder=%%~ni
请详细解释一下每个符号、变量等等的含义和作用,
yitengfu1年前1
太香花下 共回答了25个问题 | 采纳率84%
%cd%——当前路径
for /f "delims=" %%i in ("%cd%") do——逐行取双引号中的内容.
因为就一行,所以这里就是将%cd%赋值给%%i
%%~ni将%%i扩充到一个文件名
意思就是取%%i路径中最后一个后的文件名.
%cd%最后的一个文件名就是当前文件夹的名字.
所以这行的意思就是取当前路径的文件夹名并赋给folder
不用这么多,下面这样也可以的:
for %%i in ("%cd%") do set folder=%%~ni
for /F "tokens=2,3 delims=- " %a in ('date /T') do @echo %a%
for /F "tokens=2,3 delims=- " %a in ('date /T') do @echo %a%b,
小米monica1年前1
yzq80620 共回答了22个问题 | 采纳率90.9%
for /F "tokens=2,3 delims=- " %a in ('date /T') do @echo %a%b
1.date /t 输出当前日期和星期,如:2013-03-18 星期一
2.该指令是通过“-”和“ ”(空格)把日期和星期分成四部分:{delims=- }
(1)2013 (2)03 (3)18 (4)星期一
并取其中的 (2)和(3) {tokens=2,3}
然后输出:0318 {0318}
我用了for /f "delims=" %%i in ('dir /ah /s/b') do attrib "%%i"
我用了for /f "delims=" %%i in ('dir /ah /s/b') do attrib "%%i" -s -h这个脚本为什么还是不能显示文件
那上边出了一串拒绝访问...然后还是不行.WIN7系统64位的..
sindy012720081年前1
jsnjzwy 共回答了15个问题 | 采纳率80%
再+个-