无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4206|回复: 13
打印 上一主题 下一主题

在网上找的这个批处理怎么用不了

[复制链接]
跳转到指定楼层
1#
发表于 2022-3-31 18:20:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 lihuai617 于 2022-3-31 20:45 编辑


7z解压到各自原文件夹下以压缩包名为文件夹名的目录中
  1. @echo off
  2. set 7zip="C:\Program Files\Compression\7z\7z.exe"
  3. for /r . %%a in (*.rar *.zip *.7z) do (
  4. cd "%%~pa"
  5. %7zip% x "%%a"
  6. )
复制代码

显示
'za"' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

[已退出进程,代码为 1]


这个代码怎么老是不能用.
有大神了解怎么该嘛..
win11
14#
发表于 2022-4-8 22:35:26 来自手机 | 只看该作者
这个把上级目录和其上下级目录及其子目录全解压了,代码不够完善!~
回复

使用道具 举报

13#
发表于 2022-4-3 08:48:16 | 只看该作者
"%7zip%" x "%%a"
回复

使用道具 举报

12#
发表于 2022-4-1 16:29:46 | 只看该作者
lihuai617 发表于 2022-3-31 21:02
谢谢.搞定了,原来,bat的变量不能用数字开头

哪里抄来的数字开头?
回复

使用道具 举报

11#
发表于 2022-4-1 10:08:04 | 只看该作者
还感觉这个P并没有完全满足你的需求,,,解压参数应该还加一个-o*才完满。
回复

使用道具 举报

10#
发表于 2022-4-1 09:52:15 | 只看该作者
几乎所有的语言都不支持数字开头.

我一般是前面加个 _ ...
回复

使用道具 举报

9#
发表于 2022-4-1 09:51:44 | 只看该作者
还有个不推荐的改法:加变量延迟 调用变量使用!7zip!
回复

使用道具 举报

8#
发表于 2022-3-31 22:18:20 | 只看该作者
lihuai617 发表于 2022-3-31 21:02
谢谢.搞定了,原来,bat的变量不能用数字开头

  bat的变量不能用数字开头...  受教
回复

使用道具 举报

7#
 楼主| 发表于 2022-3-31 21:02:18 | 只看该作者
slore 发表于 2022-3-31 20:55
按我说的改成 c7z 或者 c7zip 。

你现在出问题,就是因为你把变量名叫: 7zip

谢谢.搞定了,原来,bat的变量不能用数字开头

点评

哪里抄来的数字开头?  详情 回复 发表于 2022-4-1 16:29
bat的变量不能用数字开头... 受教  详情 回复 发表于 2022-3-31 22:18
回复

使用道具 举报

6#
发表于 2022-3-31 20:55:16 | 只看该作者
lihuai617 发表于 2022-3-31 20:44
我上面忘记改了,就是调用的7z.还是不能用
显示
'za"' 不是内部或外部命令,也不是可运行的程序

按我说的改成 c7z 或者 c7zip 。

你现在出问题,就是因为你把变量名叫: 7zip

点评

谢谢.搞定了,原来,bat的变量不能用数字开头  详情 回复 发表于 2022-3-31 21:02
回复

使用道具 举报

5#
 楼主| 发表于 2022-3-31 20:52:37 | 只看该作者
yfwang0798 发表于 2022-3-31 20:50
set 7zip="C:\Program Files\Compression\7z\7z.exe"

这个是什么意思,我上面有啊
回复

使用道具 举报

4#
发表于 2022-3-31 20:50:00 | 只看该作者
本帖最后由 yfwang0798 于 2022-3-31 21:15 编辑

set 7zip="C:\Program Files\Compression\7z\7z.exe"

你装的7z的实际路径,

cd "%%~pa" 修改为
cd  /d "%%~pa"

点评

这个是什么意思,我上面有啊  详情 回复 发表于 2022-3-31 20:52
回复

使用道具 举报

3#
 楼主| 发表于 2022-3-31 20:44:13 | 只看该作者
本帖最后由 lihuai617 于 2022-3-31 20:45 编辑
slore 发表于 2022-3-31 18:33
set c7z=路径
第5行调用用%c7z% x

我上面忘记改了,就是调用的7z.还是不能用
显示
'za"' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

[已退出进程,代码为 1]

点评

按我说的改成 c7z 或者 c7zip 。 你现在出问题,就是因为你把变量名叫: 7zip  详情 回复 发表于 2022-3-31 20:55
回复

使用道具 举报

2#
发表于 2022-3-31 18:33:10 | 只看该作者
set c7z=路径
第5行调用用%c7z% x

点评

我上面忘记改了,就是调用的7z.还是不能用  详情 回复 发表于 2022-3-31 20:44
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-4 04:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表