gpt4 book ai didi

batch-file - 在命令行中使用 7zip 解压缩文件夹中的所有文件

转载 作者:行者123 更新时间:2023-12-03 08:24:36 25 4
gpt4 key购买 nike

我正在使用这些行来提取文件夹中的所有 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 出乎意料。!!

有什么建议吗?
谢谢

最佳答案

您是在命令提示符下运行它,而不是在批处理文件上。如果你在提示中,你应该只使用一个 %:

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

我还注意到您没有正确设置 7-zip 可执行文件的路径:

set SEVENZIP_EXE=C:\Program Files\7-Zip\7z.exe

如果它不起作用,也许可以尝试将其作为批处理文件运行

@echo off

set SEVENZIP_EXE=C:\Program Files\7-Zip\7z.exe
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

关于batch-file - 在命令行中使用 7zip 解压缩文件夹中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18984789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com