Windows 遍历子目录&;创建类似的目录结构来处理子目录中的每个文件
我想创建一个批处理脚本来处理中的目录和文件 那个目录,基本上我用一个工具来转换文件 目录转换为某种格式,它可以单独获取每个文件,也可以 处理完整的目录。现在我想转换中的所有文件 目录/子目录,具有与eg相同的目录结构Windows 遍历子目录&;创建类似的目录结构来处理子目录中的每个文件,windows,batch-file,batch-processing,Windows,Batch File,Batch Processing,我想创建一个批处理脚本来处理中的目录和文件 那个目录,基本上我用一个工具来转换文件 目录转换为某种格式,它可以单独获取每个文件,也可以 处理完整的目录。现在我想转换中的所有文件 目录/子目录,具有与eg相同的目录结构 ║ ║═════ Folder 1 ║ ║ ║ ║══════ Folder A ║ ║ ║ ║═════ File1.adt ║ ║═════ Folder 5
║
║═════ Folder 1
║ ║
║ ║══════ Folder A
║ ║
║ ║═════ File1.adt
║
║═════ Folder 5
║
║═════ File5.adt
现在我想在相同的目录结构中转换上述文件
但是可以在不同的位置
║
║═════ Folder 1
║ ║
║ ║══════ Folder A
║ ║
║ ║═════ File1.txt
║
║═════ Folder 5
║
║═════ File5.txt
您可以尝试以下方法:
@echo off
for /r "c:\adt_folder_root" %%a in (*.adt) do "C:\Program Files\ABC Amber Advantage Converter\abcadv.exe" "%%a" "%%~dpna.csv" 0
/r开关将从指定的文件夹开始遍历文件夹结构。请提供所涉及工具的命令行示例,并描述其功能。如下面的命令行所示:-C:\Program Files\ABC Amber Advantage Converter\abcadv.exe“C:\demo.adt”C:\demo.csv“0此abc advantage converter的作用是将*.adt文件转换为*.csv文件或其他格式,在上面的命令中,我正在转换单个文件,如果我们只给出目录的路径,它将把目录中具有*.adt扩展名的所有文件转换为*.csv扩展名,其中0是转换类型的选项。