批处理剪切D盘文件到网盘,避免覆盖原文件
使用批处理剪切D盘文件到网盘,避免覆盖原文件
本文将介绍如何使用批处理命令将D盘根目录下的特定文件剪切到网络驱动器,并判断目标路径下是否已存在相同文件,避免覆盖原文件。
代码示例
@echo off
set 'filename=文件名' # 替换为要剪切的文件名
if exist 'D:\%filename%.txt' (
if not exist '\10.17.18.252\制造中心\系统工程\TE\%filename%.txt' (
move 'D:\%filename%.txt' '\10.17.18.252\制造中心\系统工程\TE\'
echo 文件已成功剪切到网盘。
) else (
echo 文件名已存在,无需替换原文件。
)
) else (
echo 文件不存在。
)
pause
步骤:
- 将代码保存为名为
move_file.bat的文件。 - 在代码中将
文件名替换为要剪切的实际文件名。 - 双击
move_file.bat文件运行批处理。
解释:
@echo off:隐藏批处理命令执行过程。set 'filename=文件名':设置环境变量filename为要剪切的文件名。if exist 'D:\%filename%.txt':检查D盘根目录下是否存在名为%filename%.txt的文件。if not exist '\10.17.18.252\制造中心\系统工程\TE\%filename%.txt':检查目标路径下是否存在相同文件。move 'D:\%filename%.txt' '\10.17.18.252\制造中心\系统工程\TE\':将文件从D盘根目录移动到目标路径。echo命令:显示执行结果。pause:暂停程序,以便查看执行结果。
注意:
- 将代码中的
10.17.18.252替换为实际的网盘服务器地址。 - 将代码中的
制造中心\系统工程\TE替换为实际的目标文件夹路径。 - 将代码中的
文件名替换为要剪切的实际文件名。
使用本批处理命令,您可以方便地将D盘根目录下的特定文件剪切到网络驱动器,并避免覆盖原文件。
原文地址: http://www.cveoy.top/t/topic/qtZB 著作权归作者所有。请勿转载和采集!