无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5611|回复: 14
打印 上一主题 下一主题

[求助] grub4dos的find --set-root结果能不能当字符串用?

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-26 13:40:37 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
find --set-root /xx == (hd0,1) echo 111
这样写没用
2#
 楼主| 发表于 2020-3-26 14:08:41 | 显示全部楼层
sunsea 发表于 2020-3-26 13:55
find --set-root /xx | set abc=
if "%abc%"=="(hd0,1)" echo 111
尝试一下?


实测无效...

点评

既然有--set-root那么检查下%@root%是什么?应该可以用  详情 回复 发表于 2020-3-26 14:23
回复

使用道具 举报

3#
 楼主| 发表于 2020-3-26 16:59:35 | 显示全部楼层
sunsea 发表于 2020-3-26 14:23
既然有--set-root那么检查下%@root%是什么?应该可以用

这是个好办法,测试成功了...
回复

使用道具 举报

4#
 楼主| 发表于 2020-3-26 17:03:39 | 显示全部楼层
不点 发表于 2020-3-26 15:07
find --set-root /..... 命令之后显示的 (pd),其前面似乎还有一个空格,不知道是否因此而影响了判断语句的 ...


奇怪,find --set-root /xxx和find --set-root/xxx结果不一样,是命令对空格敏感还是BUG???

点评

空格起着语法分隔的作用。不带空格,肯定是不对的。如果不带空格,比如说就像这样:find --set-root/aaa/bbb/ccc/ddd,那它实际上就等价于 find --set-root (后面没有参数的情况),这当然不符合你的意图。所以一定  详情 回复 发表于 2020-3-26 17:35
回复

使用道具 举报

5#
 楼主| 发表于 2020-3-26 19:36:21 | 显示全部楼层
不点 发表于 2020-3-26 17:35
空格起着语法分隔的作用。不带空格,肯定是不对的。如果不带空格,比如说就像这样:find --set-root/aaa/ ...

关键是带空格的时候就输出的有那一行......不知道什么情况...
回复

使用道具 举报

6#
 楼主| 发表于 2020-3-26 20:11:20 | 显示全部楼层
chenall 发表于 2020-3-26 20:02
网络的读取进度条

了解了...

刚刚想起来,我不带空格运行find --set-root/xxx相当于只执行了root命令,所以返回了驱动器号而没有进度条...
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 07:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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