Batch file 如何在保留路径的同时输出到批处理脚本中的单独文件?
我有一堆嵌套在文件夹中的系统配置单元,这些文件夹是以它们所来自的主机命名的。我希望每个迭代都输出到单独的文本文件中,并以解析它们的文件夹命名。因此,如果我有: host1\SYSTEM.hveBatch file 如何在保留路径的同时输出到批处理脚本中的单独文件?,batch-file,for-loop,cmd,Batch File,For Loop,Cmd,我有一堆嵌套在文件夹中的系统配置单元,这些文件夹是以它们所来自的主机命名的。我希望每个迭代都输出到单独的文本文件中,并以解析它们的文件夹命名。因此,如果我有: host1\SYSTEM.hve host2\SYSTEM.hve 我希望我的输出是: host1.txt host2.txt 以下是我当前的脚本: @echo off setlocal enableDelayedExpansion FOR /R C:\Users\svc\Desktop\batchtest %%G in (SYSTEM
host2\SYSTEM.hve 我希望我的输出是: host1.txt
host2.txt 以下是我当前的脚本:
@echo off
setlocal enableDelayedExpansion
FOR /R C:\Users\svc\Desktop\batchtest %%G in (SYSTEM) DO C:\Users\svc\Downloads\ShimCacheParser-master\ShimCacheParser-master\ShimCacheParser.py -i %%G -o C:\Users\svc\Desktop\batchtest\output.txt
现在,这个批处理脚本只会在每次迭代中覆盖相同的文本文件。谢谢 我没有得到你想要的。您的意思是:
-o“%%~dpG\output.txt”
?如果您能显示一些示例数据,可能会有所帮助……因此我有以下结构:folder1\file folder2\file folder3\file我想要的是用脚本解析每个文件,但也保留输出名称中的路径:folder1_file.txt,folder2_file.txt等…问题是每个文件夹中的文件名都是相同的。请回答您的问题并将额外的信息放在那里!我重新设置了问题的格式,希望这有帮助!