我有一个批处理文件,它在一个 csv 文件中列出了完整的文件目录(包括末尾的文件名)。我需要它来生成这个,但也需要单独列中的文件名。我希望它的格式是第一列中的文件名(包括扩展名)和第二列中的完整文件目录。我目前拥有的批处理文件是:
dir C:\Users\Administrator\Desktop\test\Files\*.tif /b /s >>
C:\Users\Administrator\Desktop\test\Output.csv
Run Code Online (Sandbox Code Playgroud)
编辑:我忘了提到“文件”文件夹包含许多子文件夹,所以我需要它来处理所有这些子文件夹中的所有文件。
提前致谢。
你只需要这样做:
@echo off
setlocal
set "in=C:\Users\Administrator\Desktop\test\Files\*.tif"
set "out=C:\Users\Administrator\Desktop\test\Output.csv"
if not exist "%out%" type nul>"%out%"
for /f "delims=" %%a in ('dir /b/s %in%') do (
>>%out% echo "%%~nxa","%%a"
)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3663 次 |
最近记录: |