批处理脚本打开TXT文档 - 任何用户的我的文档路径

时间:2014-12-02 13:23:00

标签: windows batch-file path

您好!

希望是一个简单的

我可以在批处理脚本中输入文本文件的路径,该路径将识别路径,而不管执行它的Windows用户是什么?

E.g。我试过了:

@echo off
Path c:\documents and settings\%user%\My Documents
start Test.txt 
exit

任何帮助表示赞赏!

3 个答案:

答案 0 :(得分:0)

%user%替换%username%应该可以解决问题。

答案 1 :(得分:0)

这适用于任何用户。

@echo off
Path %USERPROFILE%\My Documents
start Test.txt 
exit

%USERPROFILE%指(在我的情况下)C:\ Users \ Administrator \
%USERNAME%仅指(在我的情况下)管理员

答案 2 :(得分:0)

有一些内置的environemt变量指向Windows中的某个路径 - 其中%username%是当前用户:

%userprofile% - usually C:\Users\%username%
%SYSTEMROOT%  / %WINDIR% - c:\windows - but you need admin permissions to write here
%SYSTEMDRIVE% / %HOMEDRIVE% - c:
%TEMP%\%TMP% - C:\Users\%Username%\AppData\Local\Temp
%ProgramData%    -  C:\ProgramData needs admin permissions
%ProgramFiles%   -  C:\Program Files  needs admin permsissions
%LOCALAPPDATA%   -  C:\Users\%username%\AppData\Local
%HOMEPATH%  - \Users\%username% - its without system drive
%CommonProgramFiles% - C:\Program Files\Common Files
%ALLUSERSPROFILE%    -  C:\ProgramData
%APPDATA%    -  C:\Users\%username%\AppData\Roaming
%USERPROFILE%   - %SystemDrive%\Users\%username%

在您的情况下,您可以使用的最佳效果是%userprofile%\documents用于vista及以上(或%userprofile%\My Documents用于XP \ Win2003)