1

我正在尝试做一个批处理文件(我有 Windows 7)来搜索一个文件夹,如果它存在,那么将它复制到名称文件夹备份下并删除该文件夹,然后再次创建新文件夹并将另一个文件夹复制到新的那一个。但是,即使我一开始搜索的文件夹不存在,每次它都会创建文件夹备份。

有什么建议么?

@echo off

dir /b  C:\ >> "C.txt"
findstr /m "Folder" C.txt
del C.txt
if NOT %errorlevel%==0 (
    goto :continue
) else (
    mkdir C:\FolderBackUp      
    xcopy /s /e "C:\Folder" C:\FolderBackUp       
    rmdir /s /q "C:\Folder"
)

:continue
mkdir "C:\Folder"

xcopy /s /e "c:\Folder1\Folder2"  C:\Folder

goto:eof
4

1 回答 1

2

一个建议:

@ECHO OFF &SETLOCAL

IF EXIST "C:\folder\" (
     mkdir "C:\FolderBackUp"     
     xcopy /s /e "C:\folder\" "C:\FolderBackUp\"
     rmdir /s /q "C:\Folder"
)

mkdir "C:\Folder"
xcopy /s /e "c:\Folder1\Folder2"  "C:\Folder\"

goto:eof
于 2013-09-06T07:36:02.817 回答