我想编写一个简单的Windows batch
循环,逐行遍历文件,每行只打印该行。这是我有的:
for /F "usebackq tokens=*" %f in ("del.txt") do echo %f
但输出结果为:
C:\Users\Darek\test2>echo f1.txt
f1.txt
C:\Users\Darek\test2>echo f3.txt
f3.txt
我更希望的是:
f1.txt
f3.txt
:\Users\Darek\test2>echo ...
为什么每行也打印 C ?
答案1
因为您没有禁用命令回显。
作为脚本的第一行
@echo off
(@
在命令之前不要回显该命令本身。)