将两个不同的文件提取到一个批处理文件中的两个不同的文件夹中

时间:2017-10-17 06:10:54

标签: windows batch-file cmd

我有一个批处理脚本,

 unzip.bat with two arguments destination and source zip file.

通过在另一批次中传递参数来调用该批次。

echo %~1
if exist "G:\tett\ITG" (
@RD /S /Q "G:\tett\ITG"
 )  
if exist "G:\tett\pylib" (

 @RD /S /Q "G:\tett\pylib"
)



unzip.bat "G:\tett\" "G:\test\test.zip"

unzip.bat "G:\tett\" "G:\test\pylib.zip"

我可以看到最后一行没有执行pls帮助。在此先感谢!

1 个答案:

答案 0 :(得分:0)

以下基本脚本没有验证,应该这样做:

@Echo Off
For %%A In ("ITG","pylib") Do If Exist "G:\tett\%%~A\" RD/S/Q "G:\tett\%%~A"
For %%A In ("test","pylib"
) Do If Exist "G:\test\%%~A.zip" Call "unzip.bat" "G:\tett\" "G:\test\%%~A.zip"

来自Call/?"从另一个调用一个批处理程序。"