发布网友 发布时间:2022-12-16 21:44
共2个回答
热心网友 时间:2023-09-20 06:50
第1个问题:你不能直接将参数用于DIR命令行,正确方法是直接用文件夹名,或者将参数赋予一个变量,然后再在命令行中引用它 dir c:\a%% 中参数要换成变量,或文件夹名,因这个参数是FOR语句的专用参数 同时dir 只是显示目录下文件和文件夹列表,不能显示文件内容,追答你的错了,要将echo !name!放进for语句里,说了循环的,
这样才正确
@echo off
setlocal enabledelayedexpansion
for /f "tokens=* delims=," %%a in (1.txt) do (
set name=%%a
echo !name!
)
pause
括号它代表是属于for语句的一部分,所以不能放外面
热心网友 时间:2023-09-20 06:50
dir c:\%%a