Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 使用批处理命令压缩并删除循环中的目录_Batch File_Command Line - Fatal编程技术网

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