批处理文件:比较文件



我有一个批处理文件用于检查映射中的文件。

我的情况:

例如,我在目录A上有地图A。在目录B上,我也有地图A。但在目录B中,有人在处理这些文件,所以有一个变化,文件可以删除或丢失。现在,我想比较这两个地图上丢失的文件,可能删除或丢失。

所以比较必须是这样的:

目录A与地图A:比较->目录B与地图A

结果必须是:没有更改或丢失文件!

你能帮我吗?

谢谢!!

假设您已正确共享网络上的远程目录,并配置了相关的NetBIOS、TCP/IP设置,并且位于同一子网掩码等上,则类似的操作应该有效:

@echo off
net use x: "\COMPUTER-NAMEPATH-TO-SHARED-SUBDIRECTORY" 
del /q "missing.txt" 2>nul
for /f "tokens=*" %%i in ('dir /b /a:-d-h x:') do (
if not exist "%userprofile%DIRECTORY-PATH%%i" echo %%i
)>>missing.txt
pause

我可能搞错了,否则就是:

@echo off
net use x: "\COMPUTER-NAMEPATH-TO-SHARED-SUBDIRECTORY"
del /q "missing.txt" 2>nul
for /f "tokens=*" %%i in ('dir /b /a:-d-h "%userprofile%SUBDIRECTORY-PATH"') do (
if not exist "x:%%i" echo %%i
)>>missing.txt
pause

无论哪种方式,您感兴趣的命令都是net use

xcopy /L /d "directory a*" "directory b*"

将显示目录A中但在目录B中丢失或更改的文件。

相关内容

  • 没有找到相关文章

最新更新