Windows脚本,用于将特定文件从目录备份到同一台计算机上的另一台

时间:2016-12-17 12:44:43

标签: windows batch-file backup

我需要帮助我的学校项目scipt。我觉得这很容易,但显然发现自己有点困惑。

任务是: 编写一个脚本,它将两个目录作为参数。第一个目录必须存在。从第一个目录及其子文件夹中,将对.c,.txt,.jpg,.csv等文件进行备份,这些文件将备份到第二个目录,该目录不存在或为空。

我想出了复制部分......

@echo

if %username%==administrator goto useradmin

rem # files with C 
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.c" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y

rem # files with TXT 
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.txt" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y

rem # files with JPG
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.jpg" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y

rem # files with CSV
XCOPY "%USERPROFILE%\Documents\iT universe city\Source Folder\*.csv" "%USERPROFILE%\Desktop\jpg\" /D /I /S /Y

1 个答案:

答案 0 :(得分:0)

您通常不会提供以前未提供足够信息的作业/任务。当你的意图通常是你实际上花了一些时间和精力进行研究。

因此我只会提供这个。您可以花费自己的时间和精力来查找命令并找出其工作原理:

@Echo Off
Set/P "SrcDir=Enter Source Folder: "
If Not Exist "%SrcDir%\" Exit/B
Set/P "DstDir=Enter Destination Folder: "
ROBOCOPY "%SrcDir%" "%DstDir%" *.c *.txt *.jpg *.csv /S