我有一个根文件夹“Basic”,其中包含子文件夹“1”、“2”和“3”。“1”有子文件夹“11”、“12”和“text.txt”。同样,“2”有子文件夹“22”、“21”和“text.txt”。“3”有“31”和“32”。
我需要一个批处理文件程序来查找每个文件夹中是否存在“text.txt”。如果它不存在于特定的根文件夹“Basic”中,我想在missingfile.txt 中写入子文件夹的名称。
这是我的帐户 - 它不起作用。
set value = ""
set exact = ""
cd "C:\Users\bthirumurthy\Desktop\Basic"
dir "C:\Users\bthirumurthy\Desktop\Basic" /b >> text.txt
for %%a in (text.txt) do (
if (%%a|="text.txt") (
dir C:\Users\bthirumurthy\Desktop\Basic\%%a /b >> C:\Users\bthirumurthy\Desktop\Basic\%%a\result.txt
for %%b in (result.txt) do (
if(%%b == "text.txt") (
set exact = %%b
set status = 1
)
else (
set missingfile =%%b
set status = 0
)
)
if (%status% == 1) (
echo %exact% pass >> pass.txt
)
else (
echo %exact% fail >> Missingfile.txt
)
set status = ""
)
)>>output.txt
你能帮帮我吗?