如何在Windows中为不同的用户运行不同的winlogon shell?
问题描述:
在Windows上winlogon shell我指定运行一个start.bat文件启动一个程序,现在我想运行在特定用户的Windows登录特定程序上。例如, ,对于user1,当Windows启动时,它运行program1。对于user2,当Windows启动时它运行program2。我怎样才能做到这一点 ?如果写在.bat上如何知道哪个用户登录了?如何在Windows中为不同的用户运行不同的winlogon shell?
答
- 可以使用用户名变量:%USERNAME%用于查找用户的当前登录名
- 修改start.bat文件中,使用的if-else条件语句用于运行基于用户名的程序。
- 在登录时运行start.bat。
像这样IF%USERNAME%== user1(start program1.exe)? – tasqyn 2014-09-29 07:02:09
逻辑上,是的。测试它,让我知道它是如何工作的。 – 2014-09-29 07:05:08
谢谢它工作就像一个魅力:) – tasqyn 2014-09-29 07:31:22