批处理的命令怎样准确定位到当前用户的指定目录下(相对路径)?

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:12:35
请教一下,制作批处理文件,怎么让命令在不同系统下准确定位到当前用户的指定文件夹下?
比如用户名为XXX,要定位到其AppData目录下
在VISTA中是C:\USERS\XXX\AppData\
在XP下是C:\Documents and Settings\XXX\Application Data\

现在我做好的文件是绝对路径,那么换台电脑就找不到XXX了,而且在不同操作系统下不能通用。怎样指定一个可以跳过系统和用户名的相对路径?或者其他解决方案?
万分感谢!

你用这个变量
%APPDATA%
上面这个变量在XP下完全可以用,但是VISTA,我没有试过。你到VISTA里面的命令行。输入:
set APPDATA
看一下结果就知道对不对了。