# 缘由
实习的公司内部要用 matlab,我从内网下了个免安装版的,结果每次都要按住 shift 右键以其他用户运行,然后输入用户名和密码,我感觉贼烦,就想着能不能写个脚本减少一些不必要的操作。
# 脚本代码
@echo off | |
@REM you need to replace (domain)computer_name and user_name | |
set user_name=(domain)computer_name\user_name | |
set soft_path=D:\SOFTWARE\MATLAB2018\R2018b\bin | |
set soft_name=matlab.exe | |
runas /savecred /user:%user_name% "%soft_path%\%soft_name%" | |
exit |
是不是感觉很简单?事实上的确很简单。bat 本质上是你的命令行集合罢了。
# 注意事项
computer_name 是你的计算机名字,如果是在计算机域里面的,要换成主机域名,我一开始也以为是计算机名字,结果搞了很久也没有成功,user_name 就是你的用户名。
# 设想
智能一点也许可以自动识别你的路径,以及启动任意你想启动的程序,但碍于本人对 bat 的理解尚浅,只好放弃,哈哈。