我想写。bat文件,我有两个文件夹,名字分别是A和B。我在A上有图片,我想从A传输到B,但是我想传输的图片是不存在的。图片名称是1.jpg 2.jpg,,,,90.jpg我怎么做?这可能吗?
文件夹A中有
1.jpg
2.jpg
...
40.jpg
文件夹B中有
1.jpg
2.jpg
...
90.jpg
我只是想传输41.jpg,,,,,90.jpg,但这段代码应该是动态的,因为文件名会在下次更改。
谢谢
不需要批处理脚本-您只需要ROBOCOPY命令:
robocopy A B /xc /xn /xo /xx /njh /njs /ns /nc /ndl
所有以/n
开头的选项简单地控制记录到屏幕上的信息。我选择的选项导致只列出复制的文件名。
你可以列举A中的图片
for %%F in (A*) do
则检查B
中是否存在if not exist "B%%~nxF"
,如果没有,就复制
copy /Y "%%F" B
在简介:for %%F in (A*) do if not exist "B%%~nxF" copy /Y "%%F" B
也就是说,如果我正确理解了您的意思,您只想复制A中不存在于B中的所有图像。在这方面,您的问题有点令人困惑,因为看起来您想将不存在于A中的图像从A复制到B,这没有太大意义。