我有一个批处理文件来解压缩文件,zip文件和目标文件夹的路径是硬编码的。我想将不同的zip文件解压缩到不同的文件夹。我不想一直编辑代码,请帮忙。
@echo off
setlocal
cd /d %~dp0
Call :UnZipFile "G:\tett\" "G:\test\test.zip"
pause
exit /b
这是我的批处理文件,这里我给出了源和目标的路径。我想将源和目标作为参数传递以运行此批处理。在此先感谢!
答案 0 :(得分:1)
Call :UnZipFile "%~1" "%~2"
将调用:unzipfile
例程传递两个提供给批处理文件的参数,因此从提示符开始,
yourbatchfile “parameter1”“parameter2”
将接受这两个参数并将它们传递给:unzipfile
例程。
参数只需要“引号”,如果它们包含分隔线空格
%~1
表示“从第一个参数中删除封闭引号(如果存在)。
我会让你猜出%~2
的意思......