我有一个情况,我要检查特定文件夹中是否有任何zip文件。如果存在zip文件,请使用winzip.exe
将其解压缩到同一文件夹。
例如,我在Haritest.zip
文件夹中有一个zip文件(C:\Users\hari\Desktop\Hari Krishna
)
我正在这样做
....\WINZIP64.exe
中的Winzip路径Desktop\Hari Krishna
Haritest.zip
当我尝试使用以下命令解压缩时
%winzip% %InFolder%/%Filename%
它只是打开winzip文件夹,不执行任何操作。任何想法如何解决这个问题?
用引号引起来的路径括起来:
%winzip% "%InFolder%/%Filename%"
如果路径包含空格,则使用“”。例如,“ C:\ Users \ hari \ Desktop \ Hari Krishna \ haritest.zip”。用双引号引起来–
我已经回答了有关从批处理文件解压缩的几个问题,令人惊讶的是,您不需要任何解压缩软件。只需运行此命令,将“ Folder_where_ZIP_file_is替换为其中包含zip文件的文件夹(例如,下载文件夹)。将file_name.zip替换为文件名,例如myzip.zip。然后将where_to_unzip替换为您要替换的文件夹路径”解压缩。
CD Folder_where_ZIP_file_is
powershell Expand-Archive file_name.zip Where_to_unzip
如果文件需要用WINZIP解压缩,则可能无法回答您的问题,但这要简单得多。如果您知道如何查找项目路径,则不需要CD所在的行,则可以用它替换file_name.zip。