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

[其他] 怎样判断一个路径名称是否含有引号

请教一个问题,大家帮帮忙:
  1. @echo off
  2. echo 把一个文件拖拽到批处理窗口后按回车
  3. set /p aaa=
  4. echo %aaa%>a.txt
  5. goto eof
复制代码
请根据下面的条件修改上面的代码:
要求上面代码运行后,在当前目录下生成a.txt,内容为拖拽文件的路径
注:无论路径有无空格均使用引号
即:
1:
  拖拽文件为:d:\aa\b.ini
  a.txt内容为:"d:\aa\b.ini"
2:
  拖拽文件为:d:\a a\b.ini
  a.txt内容为:"d:\a a\b.ini"

[ 本帖最后由 lzwudi 于 2008-10-8 00:59 编辑 ]
帮助别人是快乐
被人帮助是幸福

  1. @echo off
  2. echo 把一个文件拖拽到批处理窗口后按回车
  3. set /p aaa=&cls
  4. echo "%aaa:"=%"
  5. pause
复制代码
技术问题请到论坛发帖求助!

TOP

既然是拖曳,总会带引号的吧。
心绪平和,眼藏静谧。

TOP

只有当路径含有敏感字符(空格等)时,系统才会自动加引号。否则就不加
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

是我肤浅了,多谢zqz兄指点!
心绪平和,眼藏静谧。

TOP

。。。
怎么楼上的帖子不见了???
这个也该删了

[ 本帖最后由 zqz0012005 于 2008-10-8 01:26 编辑 ]
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表