Batch file 使用批处理命令压缩并删除循环中的目录
我有一个批处理命令。如下所示。它可以压缩其他目录中的目录Batch file 使用批处理命令压缩并删除循环中的目录,batch-file,command-line,Batch File,Command Line,我有一个批处理命令。如下所示。它可以压缩其他目录中的目录 @echo off set "zip=7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on" set "directory=C:\SqlData\BackUpData" for /d %%i in ("%directory%\*") do %zip% "%%~fi.7z" "%%~fi\*" 我想再加一行。压缩后应删除原始文件。 谢谢。如果我理解正确,我想这就是你要找的路
@echo off
set "zip=7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on"
set "directory=C:\SqlData\BackUpData"
for /d %%i in ("%directory%\*") do %zip% "%%~fi.7z" "%%~fi\*"
我想再加一行。压缩后应删除原始文件。
谢谢。如果我理解正确,我想这就是你要找的路线:
for /d %%i in ("%directory%\*") do del "%%~fi\*.*" /q
如果我理解正确的话,我想这就是你要找的路线:
for /d %%i in ("%directory%\*") do del "%%~fi\*.*" /q