用于移动文件的Windows批处理脚本

时间:2013-04-12 10:26:01

标签: windows batch-file move

我需要在Windows中将文件从一个目录移动到另一个目录,我需要在批处理脚本中编写它。

我们编写了一个SQL作业,其中D:驱动器上每4小时创建一次备份文件,最后4个备份文件将被保存,其他文件将被删除。

我需要编写批处理脚本,每隔10小时将这些文件从D:驱动器移动到E:驱动器。

任何人都可以帮我写这个剧本。

4 个答案:

答案 0 :(得分:7)

使用语法

创建一个名为MoveFiles.bat的文件
move c:\Sourcefoldernam\*.* e:\destinationFolder

然后安排一个任务每10个小时运行一次MoveFiles.bat。

答案 1 :(得分:5)

你可以试试这个:

:backup move C:\FilesToBeBackedUp\*.* E:\BackupPlace\ timeout 36000 goto backup

如果不起作用,请尝试将“timeout”替换为sleep。 Ik这篇文章已有一年多的历史了,只是帮助任何有同样问题的人。

答案 2 :(得分:3)

这正是它对我有用的方式。由于某种原因,上述代码失败了。

对于那里的任何文件,每隔3分钟运行一次检查,并自动将其移动到目标文件夹。如果需要提示您是否存在冲突,请将/ y更改为/ -y

:backup
move /y "D:\Dropbox\Dropbox\Camera Uploads\*.*" "D:\Archive\Camera Uploads\"
timeout 360
goto backup

答案 3 :(得分:1)

move c:\Sourcefoldernam\*.* e:\destinationFolder

^由于某种原因,这对我不起作用

但是当我尝试使用引号时,它突然起作用了:

move "c:\Sourcefoldernam\*.*" "e:\destinationFolder"

我认为是因为我的目录在其中一个文件夹中有空格。因此,如果它对您不起作用,请尝试使用引号!