用shell语言写一个批量解压的脚本
时间: 2023-03-31 16:04:25 浏览: 151
可以的,以下是一个简单的批量解压脚本:
```
#!/bin/bash
for file in *.zip
do
unzip "$file" -d "${file%.zip}"
done
```
这个脚本会在当前目录下查找所有的 zip 文件,并将它们解压到与文件名相同的目录中。
相关问题
用shell语言写一个批量解压到指定路径下的脚本
可以使用以下的 shell 脚本来批量解压文件到指定路径下:
```
#!/bin/bash
# 指定压缩文件所在的目录
dir="/path/to/compressed/files"
# 指定解压后的目录
target_dir="/path/to/destination/folder"
# 遍历目录下的所有压缩文件
for file in "$dir"/*.zip; do
# 解压文件到指定目录下
unzip -q "$file" -d "$target_dir"
done
```
注意,以上脚本仅适用于解压 zip 格式的压缩文件,如果需要解压其它格式的压缩文件,需要相应地修改脚本中的解压命令。
写一个Windows下批量解压当前文件夹内的压缩包到指定文件夹的shell脚本
首先,假设你已经安装了 7-Zip 这个解压工具,你可以在 Windows 系统的命令提示符中使用以下命令来解压当前文件夹内的压缩包到指定文件夹:
```
for %i in (*.zip) do "C:\Program Files\7-Zip\7z.exe" x -o"D:\extract_folder" "%i"
```
这个命令会扫描当前文件夹内的所有 ZIP 文件,然后使用 7-Zip 的 7z.exe 程序来将它们解压到 D:\extract_folder 文件夹内。
如果你希望将这个命令保存到一个脚本文件中,你可以使用 .bat 扩展名创建一个文本文件,然后将上面的命令复制到文件中。例如,你可以创建一个名为 extract.bat 的文件,然后双击它来运行脚本。
注意,如果你的解压工具不是 7-Zip,你需要更改上面命令中的 7z.exe 程序路径为你解压工具的实际路径。
阅读全文