batch-file - windows批处理脚本来解压文件

标签 batch-file

我正在尝试创建一个批处理文件,该文件从 sftp 站点获取该特定日期 (v_date) 的压缩文件夹,然后解压缩它们。该 zip 文件包含五个文本文档文件。我编写了批处理脚本,可以成功从远程站点获取 zip 文件并将其副本保存在本地驱动器上。我需要将解压缩部分合并到我的脚本中。

SET v_date=%1
if [%v_date%] == [] SET v_date=%date:~10,4%%date:~4,2%%date:~7,2%
echo option batch continue>FTP_File_Get.txt
echo option confirm off>>FTP_File_Get.txt
echo open Target>>FTP_File_Get.txt
echo lcd "M:\Development\Data History\File" >> FTP_File_Get.txt
echo cd /Export/File >> FTP_File_Get.txt
echo get /Export/File/Filename_%v_date%.zip "M:\Development\DataHistory\Filename_%v_date%.zip">>FTP_File_Get.txt
echo exit>>FTP_File_Get.txt
M:\temp\apps\WinSCP\winscp.com/script="M:\Development\SFTPBatchFiles\FTP_File_Get.txt"
del FTP_File_Get.txt

这是我的解压缩代码:

SET v_date=%1
if [%v_date%] == [] SET v_date=%date:~10,4%%date:~4,2%%date:~7,2%
cd "M:\Development\Data History\"
::SET v_file="M:\Development\Data History\Filename_%v_date%.zip"
::unzip -o %v_file%
"C:\Program Files\7-Zip\7z.exe" e "Filename_%v_date%.zip"

我需要将提取的文件(6 个文件)移动到各自的文件夹中,非常感谢任何帮助

最佳答案

要解压缩文件,您可以使用此命令行:

"C:\Program Files\7-Zip\7z.exe" e "filename.zip"

关于batch-file - windows批处理脚本来解压文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22618416/

相关文章:

pdf - 合并的 PDF 空白

java - 从 Jar 或批处理文件执行 Java 运行应用程序

batch-file - 尝试使用SOX修剪和淡化远程文件夹中的多个WAV文件

batch-file - wmic 进程 - 捕获变量

batch-file - 如何为 FFMpeg 创建批处理文件以下载流视频

windows - "IF"之后的链式命令有条件地使用 &

batch-file - 如何清除从命令行设置的变量 "set/p var1="

powershell - 如何从powershell获取返回值并将其放入批处理文件中?

windows - 如何用行号替换任何行?

batch-file - 在 DOS 批处理文件中注释多行