我正在尝试执行批处理文件(我有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
答案 0 :(得分: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