【发布时间】:2014-05-13 13:58:33
【问题描述】:
我想打印一个文件夹(包括子文件夹)中的所有 C 文件,不带路径,后缀为 .o \ 而不是 .c。
所以我发现这个命令在 cmd 中有效:
FOR /F "delims=" %a IN ('DIR /B /S *.c') DO @ECHO %~na.o \"
但是当我只用这个命令(一行)创建一个 bat 文件时,我得到这个输出:
~na.o was unexpected at this time.
C:\temp>FOR /F "delims=" ~na.o \"
我从第二行中了解到变量%a 有问题。
我应该如何在批处理文件中编写上述命令?
【问题讨论】:
标签: batch-file cmd dir