发布网友 发布时间:2022-05-16 16:52
共1个回答
热心网友 时间:2023-11-02 13:37
现在有两个办法来解决这个问题1) 用缩写。 比如 c: \Program Files 缩写为 c: \Progra~1再来刨根问底查查这个命名是否有规则, 于是找到:文件夹(sub-directry) 名称, 以前是不允许带空白的, 后来允许带空白, 但由于有了空白, 许多命令出现二义性, 于是采用双引号括起来的办法。 例如:cd Documents and Settings按老定义 等于 CD Documents, CD 命令找不到名叫 Documents 的 directry于是采用双引号:cd “Documents and Settings“但用到 set PATH 时很麻烦, 名字太长, 双引号时常括错。 于是采用 8 个字符缩写, 即写头六个字母(略去空白) , 另加波浪号和 1。 例如:"Documents and Settings“ -- DOCUME~1"Local Settings" -- LOCALS~1 (注意略去空白, 用了第二个词的字母, 凑成六个, 再加波浪号和1) 。于是, 这种方法成了规定。看看这个例子假设下面是你的 C 盘根目录中的文件夹:Program FilesProgra fileProgra zhang则三个目录分别表示为: C: \Progra~1; C: \Progra~2; C: \Progra~3;2) 绕过去, 创建一个镜像。 例如在cmd 中输入 subst w: "C: \Documents andSettings\hopeshared"。 然后就可以直接用 w: \替代C: \Documents and Settings\hopeshared 了CMD 下删除带空格目录下的文件比如, D 盘文件夹“Program Files”(Program 和 Files 之间有个空格) 里面的文件1. exe, 需要删除。在CMD 里, 直接执行这个命令, del d: \Program Files. exe, 会出现错误提示: “系统找不到指定文件方法一, 用 dir /x 查看, 转成8. 3 格式后的结果。 比如“Program Files”8. 3 格式是“PROGRA~1”, 要删除文件就用这个命令。del d: \PROGRA~1. exe方法二, 给路径加个引号, 如下。