标题: [文件操作] [分享]批处理每天早上8点定时筛选txt文件打包压缩 [打印本页]
作者: Batcher 时间: 2023-6-29 15:53 标题: [分享]批处理每天早上8点定时筛选txt文件打包压缩
【问题描述】
每天早上8点定时筛选出A文件夹里所有.TXT后缀的文件并压缩成压缩包脚本
需要考虑A文件夹下面的子文件夹里面的txt
请教一下怎么写好
作者: Batcher 时间: 2023-6-29 15:54
【解决方案】
test.bat放在任务计划里面每天早上8点执行- @echo off
- REM 设置txt所在的目录
- set "OldFolder=C:\Test\测试\Sub1"
- REM 设置打包压缩后的文件放在哪个目录
- set "NewFolder=C:\Test\测试\Sub2"
- "C:\Program Files\WinRAR\WinRAR.exe" a -r -ep1 -ibck -agyyyy-mm-dd_HH-MM-SS "%NewFolder%\.zip" "%OldFolder%\*.txt"
复制代码
请参考Q-04把bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
如果需要通过命令创建任务计划,请参考:批处理系统管理之4 - 任务计划篇
https://mp.weixin.qq.com/s/LKTmJuq45bZbxoGVTfla1w
作者: yyz219 时间: 2023-6-30 09:29
【解决方案】
test.bat放在任务计划里面每天早上8点执行请参考Q-04把bat文件保存为ANSI编码:
如果 ...
Batcher 发表于 2023-6-29 15:54
感谢分享
作者: Batcher 时间: 2023-8-4 11:10
使用系统自带的命令进行压缩和解压缩
1、Win10 / Win11 系统自带的 tar 命令
# 把文件1.txt打包压缩成 tar.gz 格式- tar -czvf "1.tar.gz" "1.txt"
复制代码
# 把文件1.txt打包压缩成 zip 格式- tar -cavf "1.zip" "1.txt"
复制代码
# 把文件夹C:\Test\Photo打包压缩成 tar.gz 格式- tar -czvf "Photo.tar.gz" "C:\Test\Photo"
复制代码
# 把文件夹C:\Test\Photo打包压缩成 tar.gz 格式 - 使用相对路径- tar -czvf "Photo.tar.gz" "Photo" -C "C:\Test"
复制代码
# 把文件夹C:\Test\Photo打包压缩成 zip 格式- tar -cavf "1.zip" "C:\Test\Photo"
复制代码
# 把文件夹C:\Test\Photo打包压缩成 zip 格式 - 使用相对路径- tar -cavf "1.zip" "Photo" -C "C:\Test"
复制代码
# 查看一个压缩包里面的文件复制代码
复制代码
# 解压缩一个文件复制代码
复制代码
复制代码
# 解压缩之后的文件放在某个文件夹下- tar -xzvf "Photo.tar.gz" -C "C:\Test\To"
复制代码
2、Win10 / Win11 系统自带的 PowerShell 命令
# 把一个文件打包压缩成 zip 格式- powershell Compress-Archive -Path "C:\Test\1.txt" -CompressionLevel Optimal -DestinationPath "C:\Test\1.zip"
复制代码
# 把一个文件夹打包压缩成 zip 格式- powershell Compress-Archive -Path "C:\Test\Photo" -CompressionLevel Optimal -DestinationPath "C:\Test\Photo.zip"
复制代码
- powershell "Add-Type -Assembly 'System.IO.Compression.FileSystem'; [System.IO.Compression.ZipFile]::CreateFromDirectory('C:\Test\Photo', 'C:\Test\Photo.zip')"
复制代码
# 解压缩之后的文件放在某个文件夹下- powershell Expand-Archive -Path "C:\Test\1.zip" -DestinationPath "C:\Test"
复制代码
- powershell Expand-Archive -Path "C:\Test\Photo.zip" -DestinationPath "C:\Test\To"
复制代码
- powershell "Add-Type -Assembly 'System.IO.Compression.FileSystem'; [System.IO.Compression.ZipFile]::ExtractToDirectory('C:\Test\Photo.zip', 'C:\Test\To')"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |