如何用批处理判断不同目录下的两个文件的文件名相同?

如何用批处理判断不同目录下的两个文件的文件名相同
比如e:\\a.ttt和d:\\a.ttt。就是相同文件名。
当然文件名是未知文件名,只有后缀名是确定的

不清楚你的实际文件/情况,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 检测判断两个文件夹里是否存在相同名称的文件
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "folder1=D:\xxx\A"
set "folder2=D:\xxx\B"
set isexist=false
for /f "delims=" %%a in ('dir /a-d/b "%folder1%\"') do (
if exist "%folder2%\%%~nxa" (
echo;"%folder1%\%%~nxa" ^<--^> "%folder2%\%%~nxa"
set isexist=true
)
)
echo;%isexist%
echo;%#% +%$%%$%/%@% %z%
pause
exit
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-09
你是想把同名的文件找出来呢?
还是想看看哪些文件这个文件夹有那个文件夹没有呢?

如何用批处理判断不同目录下的两个文件的文件名相同?
复制粘贴到记事本,另存为xx.bat,编码选ANSI echo off rem 检测判断两个文件夹里是否存在相同名称的文件 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%@% %z set "folder1=D:\\xxx\\A"set "folder2=D:\\xxx\\B"set isexist=false for \/f "delim...

电脑怎么对比两个文件夹里的文件如何找出同一电脑中不同文件夹中的相 ...
1、首先,我们点击打开everything软件,可以使用便携版或者安装版。D. 批处理两个文件夹对比选出相同文件,A复制到B 不清楚你的实际文件\/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,A和B文件夹需设为共享文件夹 <#:cls&echooff&cd\/d"%~dp0"&mod...

怎么用批处理来实现不同分区但是同文件名的文件夹查找
goto run 能用的,文件名带空格也可以搜索到。

批处理 如何批量替换不同文件夹中相同文件名文件?
使用for命令遍历A文件夹内的所有子目录,找到同名的文件,并将其替换为B文件夹中的文件。具体代码如下:echo off setlocal enabledelayedexpansion set srcFolder=A set dstFolder=B REM 将B文件夹内的10个文件复制到A文件夹的根目录下 copy %dstFolder%\\* %srcFolder% \/Y REM 遍历A文件夹内的所有...

如何用批处理搜索多个文件夹下的同名文件并替换
for \/f "delims=" %%a in ('dir \/a-d\/s\/b "同名文件名称.后缀"') do copy \/y "原始文件" "%%~a"

如何用批处理替换多个目录下的同名文件?
echo offfor \/f "delims=" %%i in ('dir \/a-d \/b \/s d:\\123\\home_screen_bg.png') do ( xcopy \/y "home_screen_bg.png" "%%~dpi")pause请将home_screen_bg.png改成你的同名文件的路径。有疑问,请追问。如果对你有帮助,请采纳!谢谢!

批处理 if exist 判断两个文件
一、批处理if书写格式if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2。二、四种批处理if的用法1、判断驱动器、文件或文件夹是否存在,用 if exist 语句例如:if exist c:\\xue51com.txt (echo c盘下有xue51com.txt存在) else (echo c盘下不存在xue...

批处理实现两个文件夹下的文件名比较,一旦重名,就把目标地址的同名文件...
echo offset #=Any question&set _=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%_% %z%set "a=D:\\a\\"set "b=D:\\b\\"set "c=D:\\c\\"md "%c%" 2>nulcd \/d "%a%"for \/f "delims=" %%a in ('dir \/a-d\/b') do ( if exist "%b%%%~nxa" (copy "...

如何用BAT批处理对比两个TXT文件的内容是否相同,如果相同则继续运行下面...
首先,假定这两个文本文件的名字分别是000.TXT和111.TXT,把批处理文件命名为ABC.bat,并存放在同一文件夹中。然后在WINDOWS的窗口中双击这个批处理文件就可以执行。下面是批处理文件的内容:echo offfc 000.txt 111.txt >nulif errorlevel 1 (echo 两个文件不同!按任意键退出…… pause exit)echo...

批处理两个文件夹对比选出相同文件,A复制到B?
不清楚你的实际文件\/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,A和B文件夹需设为共享文件夹 <# :cls&echo off&cd \/d "%~dp0"&mode con lines=5000rem 对比两台电脑里的两个文件夹,找出相同名称的文件,将一个文件夹里的同名文件替换掉另一...

相似回答