Batch file Bat文件列表文件名

Batch file Bat文件列表文件名,batch-file,cmd,Batch File,Cmd,大家好,我正在尝试创建一个.bat文件,该文件将列出每个文件夹中的所有文件,并在每行后面添加一些文本到txt文件中,如下图所示 f(1).bmp 1 1 1 100 100 f(2).bmp 1 1 1 100 100 f(3).bmp 1 1 1 100 100 f(4).bmp 1 1 1 100 100 f(5).bmp 1 1 1 100 100 f(6).bmp 1 1 1 100 100 f(7).bmp 1 1 1 100 100 每行后面的1100将始终保持不变,到目前为止我已

大家好,我正在尝试创建一个.bat文件,该文件将列出每个文件夹中的所有文件,并在每行后面添加一些文本到txt文件中,如下图所示

f(1).bmp 1 1 1 100 100
f(2).bmp 1 1 1 100 100
f(3).bmp 1 1 1 100 100
f(4).bmp 1 1 1 100 100
f(5).bmp 1 1 1 100 100
f(6).bmp 1 1 1 100 100
f(7).bmp 1 1 1 100 100
每行后面的1100将始终保持不变,到目前为止我已经。。。
dir/b*.bmp>infofile.txt
它列出了每个文件,但如何在后面添加数字。感谢阅读

尝试以下内容:

@echo off
break > infofile.txt
for /f "delims=" %%F in ('dir /b /s *.bmp') do (
   echo %%F 1 1 1 100 100 >>infofile.txt 
)
@echo off
(for /f "delims=" %%F in ('dir /b /s *.bmp') do (
   echo %%F 1 1 1 100 100
))>infofile.txt
试试这个:

@echo off
(for /f "delims=" %%F in ('dir /b /s *.bmp') do (
   echo %%F 1 1 1 100 100
))>infofile.txt

告诉我吧-注意%%在
.bat
中运行时是有效的,但在命令行中使用单个%-并且/s将为您提供来自子目录的文件以及文件名中的路径感谢Npcmaka和akf,但是我准确地复制了代码,但它只列出了一个文件。。txt文件仅包含C:\Users\Charles\t\t\positive\rawdata\f(99).bmp 1 100。。。。我的文件夹中有300多个文件。您需要两个
>s
。它现在已修复。
>infofile.txt echo%%F 1 1 100
比我快-注意%%在
.bat
中运行时有效,但是在命令行中使用一个%时,/s将提供来自子目录的文件以及文件名中的路径。谢谢Cmaka和akf,但是我复制了代码,但它只列出了一个文件。。txt文件仅包含C:\Users\Charles\t\t\positive\rawdata\f(99).bmp 1 100。。。。我的文件夹中有300多个文件。您需要两个
>s
。它现在已修复。
>infofile.txt echo%%F 1 100