[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]win10复制粘贴含中文双引号的路径到cmd控制台自动转为英文双引号是什么原因

含双引号的文件夹提示系统找不到
cd d:\Desktop\TS\20161012 “测试”的
cd "d:\Desktop\TS\20161012 “测试”的"
cd d:\Desktop\TS\20161012 "“"测试"”"的

这几段命令都试过了,效果如图。。求教。。。求教。。。求教。。。
文件夹名称就是多了一对双引号而已,cd命令死活引导不了,各位帮帮忙,,万分感谢


解决方法16楼
1

评分人数

本帖最后由 aa77dd@163.com 于 2016-10-17 13:23 编辑

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

TOP

回复 2# aa77dd@163.com


    您的意思是在cd后添加/d加空格,路径在双引号内?
为什么还是。。。。。。
d:\Desktop\TS>cd /d "20161012 "测试"的"
系统找不到指定的路径。

d:\Desktop\TS>

TOP

回复 3# Qarclub

不是加 /d 参数的问题,

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

你必须把这个弄清楚

TOP

回复  Qarclub 如果你说的是文件夹名称里有半角双引号的话,  请告诉我, 你用什么方式建立这样名称的文件夹的 ...
aa77dd@163.com 发表于 2016-10-17 13:19



    是中文标点双引号“”
直接在中文状态下按Shift输入的

TOP

回复  Qarclub

不是加 /d 参数的问题,

问题的实质是 你的文件夹名里的引号是 半角英文双引号(这个在 ...
aa77dd@163.com 发表于 2016-10-17 13:28



    文件夹名称是合理的(中文标点),直接键盘输入

TOP

回复 6# Qarclub

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

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

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

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

TOP

回复  Qarclub

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

英文双引号在文件名中是非法的, 它起语法作用
...
aa77dd@163.com 发表于 2016-10-17 13:32



    这点我懂,文件夹路径我直接在资源管理器里复制的,保证一样。

TOP

回复 8# Qarclub


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

TOP

回复  Qarclub


把下面代码保存为 BAT 文件运行看看
aa77dd@163.com 发表于 2016-10-17 13:41



    依然是错误的

TOP

回复 10# Qarclub

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

TOP

回复  Qarclub

你的系统版本是多少, 另外重启下系统看看,
aa77dd@163.com 发表于 2016-10-17 13:49



已经重启并且重新安装过了,

也是这个系统前几天可以的。我记得是受了某个帖子的启发,将空格和引号(中文标点)使用英文标点引号就可以了。例如“改成"”"
但是,现在这方法不灵了。

TOP

回复 12# Qarclub

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

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

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

TOP

回复  Qarclub

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

不管路径中有无空 ...
aa77dd@163.com 发表于 2016-10-17 14:00



    也都加了,例如:cd "d:\Desktop\TS\20161012"“"测试"”"的"
但是依然找不到路径...
1

评分人数

    • pcl_test: 指定回应某楼层的在相应楼层点回复,少引用PB -2

TOP

本帖最后由 pcl_test 于 2016-10-17 14:16 编辑

保存为bat文件运行
这样呢,显示什么
  1. @echo off
  2. cd /d "d:\Desktop\TS\"
  3. dir /ad/b *测试*
  4. echo on
  5. for /f "delims=" %%a in ('dir /ad/b *测试*') do cd /d "%%a"
  6. pause
复制代码

TOP

返回列表