所以,我正在尝试编写一个使用7-zip的脚本来将包含另一个.zip文件的.zip文件解压缩到当前目录中,并将其删除。
当我在命令提示符中input时,一切正常。
set 7ZIP="C:\Program Files\7-Zip\7zG.exe" for %X in (*.zip) do start "Extracting..." /WAIT %7ZIP% x "%X" && del "%X"
但是,当我尝试在一个.bat文件(注意%%)中做到这一点,我得到一个奇怪的错误
set 7ZIP="C:\Program Files\7-Zip\7zG.exe" for %%X in (*.zip) do start "Extracting..." /WAIT %7ZIP% x "%%X" && del "%%X"
有任何想法吗?
好吧,我刚刚得知,你显然不能在.bat脚本(或启动命令??)中以数字开头的变量,因为这是有效的:
set ZIP7="C:\Program Files\7-Zip\7zG.exe" for %%X in (*.zip) do start "Extracting..." /WAIT %ZIP7% x "%%X" && del "%%X"