加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 我的.bat脚本出了什么问题?

发布时间:2020-12-14 05:28:20 所属栏目:Windows 来源:网络整理
导读:所以,我正在尝试编写一个脚本,使用7-zip将包含另一个.zip文件的.zip文件解压缩到当前目录中并删除它. 当我在命令提示符下输入时,一切正常: set 7ZIP="C:Program Files7-Zip7zG.exe"for %X in (*.zip) do start "Extracting..." /WAIT %7ZIP% x "%X" del
所以,我正在尝试编写一个脚本,使用7-zip将包含另一个.zip文件的.zip文件解压缩到当前目录中并删除它.

当我在命令提示符下输入时,一切正常:

set 7ZIP="C:Program Files7-Zip7zG.exe"
for %X in (*.zip) do start "Extracting..." /WAIT %7ZIP% x "%X" && del "%X"

但是,当我尝试在.bat文件中执行此操作时(请注意%%),我收到一个奇怪的错误

set 7ZIP="C:Program Files7-Zip7zG.exe"
for %%X in (*.zip) do start "Extracting..." /WAIT %7ZIP% x "%%X" && del "%%X"

有任何想法吗?

解决方法

好吧,我刚刚得知你显然不能在.bat脚本(或启动命令??)中以数字开头的变量,因为这有效:

set ZIP7="C:Program Files7-Zip7zG.exe"
for %%X in (*.zip) do start "Extracting..." /WAIT %ZIP7% x "%%X" && del "%%X"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读