批量打开用户文件夹中的文件夹(c:\ users \ usernamehere \ my documents)?

时间:2012-01-28 23:16:52

标签: batch-file file-io command directory

但我正在寻找一个允许使用我的批处理文件的用户访问我的文档的代码。想法是他们输入3,按回车键,然后程序将打开他们的“我的文档”文件夹。

不幸的是,每个用户都有不同的名称,因此以下命令将不起作用,除非它后面有一个特定的名称。

%SystemRoot%\explorer.exe c:\users\James\My Documents

是否有某种替代“詹姆斯”?一个普遍的命令?

1 个答案:

答案 0 :(得分:29)

您可以使用%UserProfile%环境变量,该变量直接指向登录用户的个人文件夹:

%SystemRoot%\explorer.exe %UserProfile%\My Documents

- 如果您使用的是Windows 7,只需执行资源管理器%UserProfile%\ Documents(应该可以与其他Windows一起使用,但我还没试过......)

这是因为系统root中的任何exe都可以用作命令,据我所知,大多数版本的windows都有一个名为“Documents”的文件夹,而不是“我的文档”,它只是以用户的方式出现(同样适用于音乐等) 。)