写了一个 vsb 和 cmd 的脚本,打包成了自解压程序可以运行后自动运行脚本,现在想让脚本移动到开机启动,但是公司的电脑用户名不一样,没法绝对路径复制,请问有什么办法可以用命令自动放到当前用户启动目录?
1
xenme Sep 15, 2016 via iPhone 解压完记得可以自动执行一个脚本或者批处理,然后自动移动就好了
|
3
xenme Sep 15, 2016 via iPhone 环境变量。
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 如果还有可能不同系统等批处理检查下就可以了。 |
6
skydiver Sep 15, 2016 via Android @skydiver %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
|
7
mrhuiyu OP @skydiver 完整的是 C:\Users\%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup ?这样?
|
9
exch4nge Sep 15, 2016 windows 键 + R 在运行里写 "shell:startup" (不包括引号)就能打开个人用户的 startup 目录,如果是所有用户的 startup 目录的话写 "shell:common startup" 就可。
|
12
skydiver Sep 15, 2016
看了下这个页面 https://technet.microsoft.com/en-us/library/cc749104(v=ws.10).aspx
里面提到了 startup 目录的环境变量是 CSIDL_STARTUP 所以还是直接写 %CSIDL_STARTUP% 比较靠谱 |
14
exch4nge Sep 15, 2016
@skydiver
@mrhuiyu 不好意思,没有细看题目。我搜到了 VBS 脚本,看下面链接中的答案。 http://stackoverflow.com/questions/3525462/how-to-retrieve-startup-folder-location-in-64-bit-windows |