批处理中使用相对路径的困惑
我在批处理中使用了下面的语句:
@del /Q %userprofile%\My Documents\aaa.txt
运行却提示说找不到系统找不到指定的路径。
郁闷了。
请高手指教
问题点数:10、回复次数:7Top
1 楼icuc88(职业特种兵)回复于 2006-04-02 21:03:14 得分 0
有些命令似乎不支持Top
2 楼VeryOldMan(无头苍蝇(www.gzmeishi.com))回复于 2006-04-02 21:04:47 得分 0
%userprofile% >> 估计在Win环境下没问题,但DOS环境下未知
My Documents >> 估计不符合Dos的“8.3”各式要求。Top
3 楼jin0706(MSMVP-努力&开心everyday,有事PM我^_^)回复于 2006-04-02 21:27:29 得分 5
因为你的路径名中有空格,del 命令不能正确识别,加上引号即可:
@del /Q "%userprofile%\My Documents\aaa.txt"
Top
4 楼icuc88(职业特种兵)回复于 2006-04-02 21:39:53 得分 0
不会呀,我没有空格的路径也不支持呢。
Top
5 楼icuc88(职业特种兵)回复于 2006-04-02 21:41:08 得分 0
比如:
dir %userprofile% 不行
但是cd %userprofile%却是可以的。Top
6 楼icuc88(职业特种兵)回复于 2006-04-02 21:42:17 得分 0
晕!!!dir "%userprofile%" 可以了。。居然有这样的问题。。。Microsoft。。。Bill....Top
7 楼LoveTide(say no to ISO-8859-1、CVS)回复于 2006-04-03 14:35:24 得分 5
路径中包含空格、缺少双引号导致的问题Top




