zlsh-share.ahk 1009 B

1234567891011121314151617181920212223242526272829303132
  1. #Requires AutoHotkey v2.0
  2. ; 显示当前的网络连接信息&暂停显示
  3. ; RunWait 'cmd.exe /c net use & pause'
  4. ; 直接运行并隐藏窗口
  5. Run 'cmd.exe /c net use', , "Hide"
  6. ; 断开所有网络连接
  7. Run 'cmd.exe /c net use * /delete /y', , "Hide"
  8. ; 获取用户名和密码
  9. userNameInput := InputBox("请输入访问共享所需的用户名", "输入账户", "W200 H100")
  10. if (userNameInput.Result == False || Trim(userNameInput.Value) == "") {
  11. ExitApp
  12. }
  13. UserName := userNameInput.Value
  14. passwordInput := InputBox("请输入访问共享所需的密码", "输入密码", "W200 H100")
  15. if (passwordInput.Result == False || Trim(passwordInput.Value) == "") {
  16. ExitApp
  17. }
  18. Password := passwordInput.Value
  19. ; 通过 net use 映射网络共享并提供凭证
  20. Run 'cmd.exe /c net use \\192.168.1.23\ /user:' . UserName . ' ' . Password, , "Hide"
  21. ; 打开共享路径
  22. Run 'explorer \\192.168.1.23\'
  23. ; 可选:执行完操作后,可以断开映射
  24. ; Run 'cmd.exe /c net use \\192.168.1.23\ /delete'