标题: [文件操作] 批处理如何判断文件夹是否存在,没有就md ,存在退,并压缩 [打印本页]
作者: dyhq2021 时间: 2022-1-11 17:32 标题: 批处理如何判断文件夹是否存在,没有就md ,存在退,并压缩
本帖最后由 dyhq2021 于 2022-1-13 09:24 编辑
:a2
echo 执行a2备份
set uds_bak_home="f:\backup1"
set uds_bak_home=%uds_bak_home%\%date:~0,4%年%date:~5,2%月%date:~8,2%日备份
if not exist %uds_bak_home% (
md %uds_bak_home%"
xcopy /c /h /k /r /y /e "e:\2\*.*" %uds_bak_home%
) else (
echo 目录存在
pause
goto :eof
)
作者: Batcher 时间: 2022-1-11 23:36
回复 1# dyhq2021 - :a2
- echo 执行a2备份
- set "uds_bak_home=f:\backup1"
- set "uds_bak_home=%uds_bak_home%\%date:~0,4%年%date:~5,2%月%date:~8,2%日备份"
-
- if not exist "%uds_bak_home%" (
- md "%uds_bak_home%"
- xcopy /c /h /k /r /y /e "e:\2\*.*" "%uds_bak_home%"
- ) else (
- echo 目录存在
- pause
- goto :eof
- )
复制代码
作者: dyhq2021 时间: 2022-1-13 09:25
回复 2# Batcher
非常感谢,问下,如何对其进行压缩 并隐藏
作者: Batcher 时间: 2022-1-13 09:47
回复 3# dyhq2021
你电脑上安装了什么压缩软件,7-Zip还是WinRAR呢?
作者: dyhq2021 时间: 2022-1-13 10:15
set "rarpath=C:\Program Files (x86)\WinRAR\Rar.exe"
作者: dyhq2021 时间: 2022-1-13 10:16
:a2
echo 执行任务
echo 执行备份
set uds_bak_home="f:\backup1"
set uds_bak_home=%uds_bak_home%\%date:~0,4%年%date:~5,2%月%date:~8,2%日备份
if not exist %uds_bak_home% (
md %uds_bak_home%"
xcopy /c /h /k /r /y /e "e:\2\*.*" %uds_bak_home%
echo 执行rar
set "rarpath=C:\Program Files (x86)\WinRAR\Rar.exe"
for /f "delims=" %%a in (dir /b ^|find /v "%~nx0"') do "%rarpath%" a "%%~na" "%%a"
pause
echo 执行rar结束
echo 执行attrib
echo 执行attrib结束
) else (
echo 目录存在
goto :eof
)
echo 任务结束
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |