我使用以下代码从文件夹中提取所有JAR文件,目标位置可以与原位相同:
但是我收到的全部是:在此时,%%a是意外的。 !! 有什么建议吗? 谢谢
我使用这些代码行在文件夹中提取所有JAR文件,目标位置可以与原始位置相同:
<b>set SEVENZIP_EXE=C:\Program Files\7-Zip\<br>
set INPUT_FOLDER=D:\jar
for /f "tokens=1-2 delims=. " %%a in ('dir *.jar /a-d/b') do "%SEVENZIP_EXE%" x -aoa -o"%INPUT_FOLDER%" %%a.%%b
但是我收到的全部是:在此时,%%a是意外的。 !! 有什么建议吗? 谢谢
tokens=1-2
是什么意思?使用/a-d/b
参数,dir
命令每行只返回一个项目,是吧?然后delims
参数在每个句点处分隔每行,tokens
参数告诉命令行将两个部分都作为%a
和%b
返回给do
指令? - Christian