无忧启动论坛

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

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

[复制链接]
1#
发表于 2017-9-16 11:02:48 | 显示全部楼层
不要动不动就DOS,这个应该是PE下的命令提示符。

可以尝试

start "" %~d0\sysiso\

explorer.exe %~d0\sysiso\

点评

以上2条命令在系统下都可以成功执行,但在PE下的命令提示符中都无法执行。  详情 回复 发表于 2017-9-16 11:15
回复

使用道具 举报

2#
发表于 2017-9-16 11:40:39 | 显示全部楼层
有阴也有阳 发表于 2017-9-16 11:15
以上2条命令在系统下都可以成功执行,但在PE下的命令提示符中都无法执行。

哦,忘了,还以为你已经编好批处理了呢

%~d0指的是批处理所在的分区盘符,cmd下面是输入是无效的!只能使用绝对路径!

还有个情况,我才你应该是这种情况!你的PE是原生的,不带explorer.exe,文件夹自然是无法打开的!!!所以该提示并没有错!!!!

点评

是运行批处理,不是在PE的CMD下输入命令。  详情 回复 发表于 2017-9-16 12:43
回复

使用道具 举报

3#
发表于 2017-9-16 14:35:36 来自手机 | 显示全部楼层
807979023 发表于 2017-9-16 14:09
换个pe吧,我这里03 7 8 都能运行批处理: start %~d0\sysiso

我怀疑他的WinPE里面极有可能就没有explore,所以他这个如果是想通过start打开相关文件夹而不是在脚本里面切换到该文件夹根本就是做不到!!
回复

使用道具 举报

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

你能解释下你的批处理吗?

这个和下面的有何不同?
  1. @explorer.exe %~d0
复制代码

点评

@echo off SET Var0=%0 IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1% FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI SET TP=%TP:~0,-1%\ REM 上列4行的写法 "不论资料夹是否含空格" 皆适用 for /f  详情 回复 发表于 2017-9-16 19:17
回复

使用道具 举报

5#
发表于 2017-9-16 14:56:14 | 显示全部楼层
邪恶海盗 发表于 2017-9-16 13:38
不能直接从当前文件夹访问其它文件夹,必需先切换到目标文件夹...

点评

你这个是访问当前目录子目录,这是没问题的  详情 回复 发表于 2017-9-16 15:23
回复

使用道具 举报

6#
发表于 2017-9-16 16:08:47 | 显示全部楼层
邪恶海盗 发表于 2017-9-16 15:23
你这个是访问当前目录子目录,这是没问题的

回复

使用道具 举报

7#
发表于 2017-9-16 20:55:53 | 显示全部楼层
tools241 发表于 2017-9-16 19:17
@echo off
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%

批处理在带有空格的路径下以管理员身份运行时,切换到本身所在目录???

pushd %~dp0\

一句搞定!

点评

除了回到原位, 通常后续会用到 目前所在的 drive 及 directory, 或完整的 PATH, 所以写法上有所不同.  详情 回复 发表于 2017-9-16 21:22
回复

使用道具 举报

8#
发表于 2017-9-17 00:20:12 | 显示全部楼层
tools241 发表于 2017-9-16 21:22
除了回到原位, 通常后续会用到 目前所在的 drive 及 directory, 或完整的 PATH,
所以写法上有所不同.

...

现在有转到Windows的阵营了?

话说,我还有转到Linux阵营的想法呢……
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 05:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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