找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26063|回复: 6

[文本处理] [已解决]批处理set定义的路径变量无法使用

[复制链接]
发表于 2011-6-24 22:12:39 | 显示全部楼层 |阅读模式
大家好,因为系统常量里面没有C:\Documents and Settings\all users\application\这个文件夹的定义,现在我想用批处理自定义一个变量取名为a,去发现可以用echo命令显示,却无法套用到其他命令,具体代码如下:
  1. @echo off & title 测试用
  2. set a=C:\Documents and Settings\All Users\Application Data\Local Settings\
  3. rd /s /q "%a%\RSHistory"
  4. pause >nul
复制代码
执行结果如下:
  1. 系统找不到指定的路径。
  2. 系统找不到指定的路径。
  3. C:\Documents and Settings\All Users\Application Data\Local Settings\
复制代码
请问哪里错了吗?如果是的话,诚请告诉指点。

评分

参与人数 1PB +2 收起 理由
batman + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-6-24 23:01:00 | 显示全部楼层
命令好像没错,请确认是否存在这个文件夹:
C:\Documents and Settings\All Users\Application Data\Local Settings\RSHistory
 楼主| 发表于 2011-6-24 23:08:50 | 显示全部楼层
2# zm900612
路径是存在的,这只是众多路径中的一个。试了好多次就是没办法套进去。
发表于 2011-6-24 23:14:46 | 显示全部楼层
多了一个\                                    .
 楼主| 发表于 2011-6-24 23:34:04 | 显示全部楼层
4# slore
如果把定义路劲上的"\"去掉的话,也是会出现相同的错误提示。
发表于 2011-6-25 08:23:55 | 显示全部楼层
怎么解决的?
发表于 2011-6-25 08:42:14 | 显示全部楼层
  1. set a=C:\Documents and Settings\All Users\Application Data\Local Settings\

复制代码
你的%a%最后已有一个\
如果用“%a%\RSHistory”
则结果为C:\Documents and Settings\All Users\Application Data\Local Settings\\RSHistory
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 18:25 , Processed in 0.020845 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表