- 积分
- 2533
- 最后登录
- 2024-4-20
- 精华
- 0
- 阅读权限
- 50
- 主题
- 101
- UID
- 4720714
- 帖子
- 6258
- PB币
- 8186
- 威望
- 5
- 贡献
- 0
- 技术
- 15
- 活跃
- 2116
- UID
- 4720714
- 帖子
- 6258
- PB币
- 8186
- 贡献
- 0
- 技术
- 15
- 活跃
- 2116
|
27F
发表于 2020-5-26 20:13:11
IP属地安徽
|只看该作者
扛把子 发表于 2020-5-26 19:56
磁盘根目录上启动会有问题:
[启动“CMD”时出现错误 0x8007010b]
尴尬, 确实有这个问题, 而且原因貌似是因为转义字符.
你可以实时这几个命令的结果
wt -d C:\Program Files (x86) 失败, 因为有空格
wt -d "C:\Program Files (x86)" 成功, 引号括起来没有空格
wt -d "C:\" 失败, 反斜杠会转义右边的引号
wt -d "C:\\" 转义反斜杠, 可以了
wt -d C:\ 不带引号, 不需要转义
wt -d C:\\ 也没毛病
wt -d C: 没有定位到C盘根目录
而windows 传入 %V%会被替换成当前路径, 你在C盘下自然就是 C:\\ 而不是 C:\
由于有引号, 就变成了我上面说的那种错误.
但是不带引号, 你是打不开有空格的文件夹的, 这就非常尴尬. windows的过, 学linux用正斜杠, 不用反斜杠, 怎么都没事. |
|