使用批处理剪切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

步骤:

  1. 将代码保存为名为 move_file.bat 的文件。
  2. 在代码中将 文件名 替换为要剪切的实际文件名。
  3. 双击 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盘根目录下的特定文件剪切到网络驱动器,并避免覆盖原文件。

批处理剪切D盘文件到网盘,避免覆盖原文件

原文地址: http://www.cveoy.top/t/topic/qtZB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录