Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何使用简单的批处理文件解压缩&;覆盖现有文件_Windows_Batch File_Unzip - Fatal编程技术网

Windows 如何使用简单的批处理文件解压缩&;覆盖现有文件

Windows 如何使用简单的批处理文件解压缩&;覆盖现有文件,windows,batch-file,unzip,Windows,Batch File,Unzip,我正在尝试使用一个简单的批处理文件来解压缩和覆盖现有文件。谁能告诉我正确的参数来自动覆盖而无需干预吗 unzip.bat批处理文件包含: unzip "G:\Extracts\report.zip" "G:\Extracts\report\" 这很好,只是它要求我“替换目标中的文件?”解压命令有-o选项,强制文件覆盖。批处理文件应如下所示: unzip -o "G:\Extracts\report.zip" -d "G:\Extracts\report\" 或者,您可以为安静模式添加-q

我正在尝试使用一个简单的批处理文件来解压缩和覆盖现有文件。谁能告诉我正确的参数来自动覆盖而无需干预吗

unzip.bat批处理文件包含:

unzip "G:\Extracts\report.zip" "G:\Extracts\report\" 

这很好,只是它要求我“替换目标中的文件?”

解压命令有
-o
选项,强制文件覆盖。批处理文件应如下所示:

unzip -o "G:\Extracts\report.zip" -d "G:\Extracts\report\" 

或者,您可以为安静模式添加
-q

我无法使其工作

相反,我使用了7zip命令行,如下所示:

已将7z.exe复制到放置my.bat文件的文件夹中

创建了一个.bat文件,如下所示: 7z x report.zip-o“G:\Extracts\report”-aoa


这将解压并替换现有文件。

您不能在没有任何参数的情况下读取解压的输出吗?我建议您阅读
unzip
的文档,而不是要求我们这样做……通常您可以通过使用相关命令上的
/?
参数获得这些类型问题的答案
unzip/?
可能会打印用法,包括问题的答案。我已经尝试了这两种方法:unzip-o“G:\Extracts\report.zip”-d“G:\Extracts\report\”unzip-o-q“G:\Extracts\report.zip”-d“G:\Extracts\report\”。。。Windows仍然提示“替换现有文件”,这很奇怪。尝试从控制台而不是批处理文件执行命令。另外,在不带任何参数的情况下运行unzip以查看所有可用选项。