我需要将文件夹A中的文件名(减去扩展名)与文件夹B中的foldernames进行比较。
如果文件名减去扩展名在folderB中具有匹配的foldername,则将其移至FolderC。
示例:
我有3个目录:A,B和C
在文件夹A中有* .txt文件 在文件夹B中有几个文件夹
如果foldername(在folderB中)与folderA中的文件名具有相同的根名称,则将folderA文件移动到文件夹C.
答案 0 :(得分:0)
这应该从cmd提示符处执行。如果它在批处理文件中,则将所有%
加倍到%%
。
for /d %a in ("folderb\*") do if exist "foldera\%~nxa.txt" move "foldera\%~nxa.txt" "folderc"
回答2
可以转换您的任务(在此答案评论中),删除.apk files
do not
_Dicts
文件夹中的匹配文件夹。
如果您需要这样做,请测试一下:
@echo off
for %%a in ("_INPUT_APK\*.apk") do if not exist "_Dicts\%%~na\" del "%%a"