Batch file 批处理文件以压缩具有原始名称的文件夹
我看到了一些解决方案的其他链接,但是,我需要为主文件夹下的每个文件夹运行脚本,但要给它起原始名称 例如:Batch file 批处理文件以压缩具有原始名称的文件夹,batch-file,zipfile,Batch File,Zipfile,我看到了一些解决方案的其他链接,但是,我需要为主文件夹下的每个文件夹运行脚本,但要给它起原始名称 例如: Main folder Folder 1 Folder 2 Folder 3 要输出(在同一主文件夹中) 在advanced中感谢您您将需要与此代码位于同一目录中: @echo off ::Alter the line bellow with your parent directory set "parent_dir=C:\Parrent\" for /d %%a in ("%
Main folder
Folder 1
Folder 2
Folder 3
要输出(在同一主文件夹中)
在advanced中感谢您您将需要与此代码位于同一目录中:
@echo off
::Alter the line bellow with your parent directory
set "parent_dir=C:\Parrent\"
for /d %%a in ("%parent_dir%\*") do (
call zipjs.bat zipItem -source "%%~fa" -destination "%%~fa.zip" -keep yes -force no
)
我找到了一个简单的解决办法。假设有多个子文件夹要压缩到一个文件夹中。那么,, 1.下载并安装7zip软件。然后将7z.exe复制到要压缩子文件夹的特定文件夹中 在记事本中,复制并粘贴以下内容并另存为.bat文件:
cd "your_MainFolder_path"
for/d%%f in do(7z a-t7z%%f.7z“您的主文件夹路径\%f”)
如果要保留zip文件并删除原始文件夹,请在for语句后添加以下内容:
rd /s /q "your_mainFolder_path\%%f"
检查此项-请仔细阅读==>=>==>=>==>
rd /s /q "your_mainFolder_path\%%f"