无忧启动论坛

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

[求助] 一个打开文件夹的bat命令在系统中能够正常执行,在主板DOS中不能正常执行。

[复制链接]
跳转到指定楼层
1#
发表于 2017-9-16 10:51:19 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
        一个打开文件夹的bat命令在系统中能够正常执行,在主板DOS中不能正常执行。

        打开bat所在驱动器里面的sysiso文件夹:

start %~d0\sysiso\


        在主板DOS中运行的报错如下:




        而在系统中则能正常执行:




        请高手指教,谢谢!!!
2#
 楼主| 发表于 2017-9-16 11:03:07 | 显示全部楼层
fjzjk 发表于 2017-9-16 10:59
dos里应该用cd来进入文件夹吧

改成:

cd %~d0\sysiso\


对吗?
回复

使用道具 举报

3#
 楼主| 发表于 2017-9-16 11:15:57 | 显示全部楼层
nttwqz 发表于 2017-9-16 11:02
不要动不动就DOS,这个应该是PE下的命令提示符。

可以尝试

        以上2条命令在系统下都可以成功执行,但在PE下的命令提示符中都无法执行。

点评

哦,忘了,还以为你已经编好批处理了呢 %~d0指的是批处理所在的分区盘符,cmd下面是输入是无效的!只能使用绝对路径! 还有个情况,我才你应该是这种情况!你的PE是原生的,不带explorer.exe,文件夹自然是无  详情 回复 发表于 2017-9-16 11:40
回复

使用道具 举报

4#
 楼主| 发表于 2017-9-16 12:42:32 | 显示全部楼层
tools241 发表于 2017-9-16 12:20
@echo off
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%

        谢谢!还是相同的报错:

点评

改成 cd %drive%\sysiso  详情 回复 发表于 2017-9-16 12:45
回复

使用道具 举报

5#
 楼主| 发表于 2017-9-16 12:43:54 | 显示全部楼层
nttwqz 发表于 2017-9-16 11:40
哦,忘了,还以为你已经编好批处理了呢

%~d0指的是批处理所在的分区盘符,cmd下面是输入是无效的!只 ...

是运行批处理,不是在PE的CMD下输入命令。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-9 18:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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