您好!
希望是一个简单的
我可以在批处理脚本中输入文本文件的路径,该路径将识别路径,而不管执行它的Windows用户是什么?
E.g。我试过了:
@echo off
Path c:\documents and settings\%user%\My Documents
start Test.txt
exit
任何帮助表示赞赏!
答案 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)