1
xenme 2016-09-15 12:11:14 +08:00 via iPhone 1
解压完记得可以自动执行一个脚本或者批处理,然后自动移动就好了
|
2
mrhuiyu OP @xenme 我设置了,自动解压到指定( C 盘根目录)目录后运行我要的脚本。但是移动的话不知道怎么获取到当前用户的开机目录。
|
3
xenme 2016-09-15 12:17:45 +08:00 via iPhone 1
环境变量。
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 如果还有可能不同系统等批处理检查下就可以了。 |
5
skydiver 2016-09-15 12:33:58 +08:00 via Android 1
|
6
skydiver 2016-09-15 12:34:57 +08:00 via Android 1
@skydiver %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
|
7
mrhuiyu OP @skydiver 完整的是 C:\Users\%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup ?这样?
|
8
skydiver 2016-09-15 13:13:55 +08:00 via iPad 1
@mrhuiyu 我发的就是完整的。不要自己拼盘符和路径,%APPDATA%就是指向 roaming 文件夹
|
9
exch4nge 2016-09-15 15:38:29 +08:00 1
windows 键 + R 在运行里写 "shell:startup" (不包括引号)就能打开个人用户的 startup 目录,如果是所有用户的 startup 目录的话写 "shell:common startup" 就可。
|
10
Arnie97 2016-09-15 16:11:48 +08:00 via Android 1
@exch4nge 这个才是正解。 Startup 目录的位置是可以在注册表中单独修改的,不一定会在 6 楼所述的位置
|
12
skydiver 2016-09-15 19:33:35 +08:00
看了下这个页面 https://technet.microsoft.com/en-us/library/cc749104(v=ws.10).aspx
里面提到了 startup 目录的环境变量是 CSIDL_STARTUP 所以还是直接写 %CSIDL_STARTUP% 比较靠谱 |
13
skydiver 2016-09-15 19:37:30 +08:00
@skydiver 啊 看错了,这个并不是环境变量……这种变量应该需要通过一些方法才能取到……不懂 windows 编程,只能帮 lz 到这了
|
14
exch4nge 2016-09-15 20:56:50 +08:00
@skydiver
@mrhuiyu 不好意思,没有细看题目。我搜到了 VBS 脚本,看下面链接中的答案。 http://stackoverflow.com/questions/3525462/how-to-retrieve-startup-folder-location-in-64-bit-windows |