命令行如何处理windows含空格的目录
来源:互联网 发布:dnf台服源码为什么泄漏 编辑:程序博客网 时间:2024/05/16 10:28
在命令行下,进入某个含空格的目录,可以通过对目录加双引号来解决 比如:
cd "C:\Program Files"
但是要设置环境变量的话,双引号的办法就行不通了,比如: set PATH="C:\Program Files\UltraISO\bin"
设置虽然不报错,但是因为多了双引号,windows系统就认不到设置的目录,没用。这个时候可以通过空格目录缩写来达到目的,还是上面的例子,改为
set PATH="C:\PROGRA~1\UltraISO\bin"
那么问题来了,"Program Files"为什么要缩写成"PROGRA~1",缩写规则是怎样定义的?
规则: 目录头6个字母(略去空格) + 波浪号 + 数字(从1算起)
比如: "Documents and Settings" -> "DOCUME~1"
"IBM Informix Dynamic Server" -> "IBMINF~1"
可是问题又来了,如果几个目录的头6个字母都相同,怎么办?
比如,三个目录: “TEST DIR1”、"TEST DIR2"、“TEST DIR3”,前6个字母都是"TESTDI"
那么就只有通过最后1位阿拉伯数字来区分了,但,谁1,谁2?
答案是根据目录名的ASCII码排序,学过C语言的应该都明白
三个目录的ASCII码值
"TEST DIR1" < "TEST DIR2" < "TEST DIR3"
所以三个目录的缩写:
"TEST DIR1" -> "TESTDI~1"
"TEST DIR2" -> "TESTDI~2"
"TEST DIR3" -> "TESTDI~3"
0 0
- 命令行如何处理windows含空格的目录
- 命令行如何处理windows含空格的目录
- cd 跳转到含空格的目录
- Windows路径含有带空格的目录/文件名的处理
- Windows路径含有带空格的目录/文件名的处理
- 关于Windows cmd下目录带空格的处理办法
- 关于Windows cmd下目录带空格的处理办法
- 关于Windows cmd下目录带空格的处理办法
- 如何方便的在任意目录下运行Windows命令行
- 当JDK的安装目录包含空格时,如何在命令行编译代码
- DOS下 目录含空格
- windows 命令行 如何打开转换目录
- windows如何打开命令行到当前目录
- linux命令行下文件名中有空格如何处理
- windows 命令行切换目录
- linux命令行下如何进入带空格的文件夹
- linux命令行下如何进入带空格的文件夹
- Linux 下进入含空格的目录(以及文件夹名开头为`(`)
- Perl 标量上下文中如何得到列表
- 计算机视觉、机器学习相关领域论文和源代码大集合
- SSO单点登录(single sign in)
- c++: 关于char型变量与字符串地址的输出
- 百度云推送demo
- 命令行如何处理windows含空格的目录
- 常见的hash函数 :-D 非常经典!!
- 致二十多岁着急的年轻男女们
- JQuery选择和过滤
- 微信支付成功后回调失败
- ANR异常
- java.net.SocketException四大异常解决方案
- 手机端-某个div撑满整个body
- 广播接收者ip拨号器