Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 遍历子目录&;创建类似的目录结构来处理子目录中的每个文件_Windows_Batch File_Batch Processing - Fatal编程技术网

Windows 遍历子目录&;创建类似的目录结构来处理子目录中的每个文件

Windows 遍历子目录&;创建类似的目录结构来处理子目录中的每个文件,windows,batch-file,batch-processing,Windows,Batch File,Batch Processing,我想创建一个批处理脚本来处理中的目录和文件 那个目录,基本上我用一个工具来转换文件 目录转换为某种格式,它可以单独获取每个文件,也可以 处理完整的目录。现在我想转换中的所有文件 目录/子目录,具有与eg相同的目录结构 ║ ║═════ Folder 1 ║ ║ ║ ║══════ Folder A ║ ║ ║ ║═════ File1.adt ║ ║═════ Folder 5

我想创建一个批处理脚本来处理中的目录和文件 那个目录,基本上我用一个工具来转换文件 目录转换为某种格式,它可以单独获取每个文件,也可以 处理完整的目录。现在我想转换中的所有文件 目录/子目录,具有与eg相同的目录结构

║
║═════ 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是转换类型的选项。