[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 aa77dd@163.com 于 2016-10-17 13:23 编辑

回复 1# Qarclub
  1. C:\Users\Administrator>cd /d "D:\桌面\20161012 “测试”的"
  2. D:\桌面\20161012 “测试”的>
复制代码
如果你说的是文件夹名称里有半角双引号的话,  请告诉我, 你用什么方式建立这样名称的文件夹的, 否则的话, 你该先弄清 半角 全角 英文标点 中文标点  是什么区别

TOP

回复 3# Qarclub

不是加 /d 参数的问题,

问题的实质是 你的文件夹名里的引号是 半角英文双引号(这个在文件名中是非法的,不可能含有), 还是全角中文双引号(这在文件名中是合法的)

你必须把这个弄清楚

TOP

回复 6# Qarclub

你在命令行也要用一模一样的双引号,  

英文双引号在文件名中是非法的, 它起语法作用

中文双引号 将被看成普通字符

你把文件夹直接拖进 cmd 的窗口, 仔细看两种引号的不同,  不要混淆了

TOP

回复 8# Qarclub


把下面代码保存为 BAT 文件运行看看
  1. cd /d "d:\Desktop\TS\20161012 “测试”的"
  2. pause
复制代码

TOP

回复 10# Qarclub

你的系统版本是多少, 另外重启下系统看看,

TOP

回复 12# Qarclub

一般来说, 只有当路径中含有半角空格时, 有必要加英文双引号括起来

不管路径中有无空格, 用双引号括起来都不错, 在批处理文件中还能规避其他的某些特殊语法字符的副作用

最简单的方式是在路径的最前面和最后面各加一个英文双引号,  在中间加也是可行的, 但麻烦些也不便理解

TOP

返回列表