本帖最后由 77七 于 2023-11-7 00:56 编辑
回复 8# thp2008
提问ai,需要准确描述问题
问
windows平台,如果A、B两个目录下存在文件名相同的文件,则删除B目录下的该文件,请写出批处理脚本
答
以下是一个Windows平台下的批处理脚本,用于删除B目录中存在的与A目录相同文件名的文件:
复制代码
- @echo off
- set "srcDir=A"
- set "dstDir=B"
-
- for %%F in ("%srcDir%\*") do (
- if exist "%dstDir%\%%~nxF" (
- del "%dstDir%\%%~nxF"
- echo Deleted file: %%~nxF
- )
- )
-
- pause
复制代码
请将脚本保存为.bat文件,并将A和B目录的路径替换为实际的目录。这个脚本会遍历A目录中的文件,在B目录中查找是否存在相同文件名的文件,如果存在则删除B目录中的该文件,并输出删除的文件名。最后的pause命令是为了使脚本执行完成后暂停,以便您查看输出结果。 |