Advertisement
Guest User

Untitled

a guest
May 9th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.97 KB | None | 0 0
  1. echo off
  2. chcp 65001
  3. color 2
  4.  
  5. :setvar
  6. set sc=school
  7. set he=home
  8. set hl=hypernite.local
  9.  
  10. :setdate
  11. for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set %%x
  12. set today=%Year%%Month%%day%
  13. cls
  14.  
  15. :start
  16. title HyperNite 遠端檔案連線程式
  17. echo 歡迎使用 HyperNite 遠端檔案連線程式
  18. echo 請在使用 HyperNite 的系統前,預先檢查你是否已經連接到本組織 VPN 網絡之中
  19. echo 為確保您已經連接到 VPN 網絡,我們將會為您安裝 VPN 系統
  20. set/p "approve=>"
  21. if %approve% == Yes goto usp
  22. if %approve% == yes goto usp
  23. goto end1
  24.  
  25. :end1
  26. echo 因你沒有同意安裝, 現在將會取消安裝程序.
  27. timeout 5
  28. exit
  29. :usp
  30. set myvpnname="HyperNiteVPN"
  31. echo 請首先輸入你的帳號 HyperNite 職員帳號。
  32. set/p "user=>"
  33. echo 請輸入你的職員通用密碼
  34. set/p "password=>"
  35.  
  36. :estcomfirmdis
  37. echo 為確保你的 VPN 連線不會被干擾,現在將會為你中斷所有 VPN 連線。
  38. timeout 5
  39. rasdial %myvpnname% /d
  40.  
  41. :establish
  42. set myusername="%user%"
  43. set mypassword="%password%"
  44.  
  45. echo 現在將會為你的 VPN 進行連線。
  46. timeout 5
  47. rasdial %myvpnname% %myusername% %mypassword%
  48.  
  49. :netcheck
  50. ping serverdc1.hypernite.local -4 -n 2
  51. echo 若果無法進行連線,你將無法進行網絡磁碟連線工序
  52. timeout 10
  53.  
  54. :netsconnect
  55. net use P: /delete
  56. net use P: \\serverdc1.hypernite.local\comfirm_logs$
  57. cd /d P:\
  58. mkdir %user%
  59. copy default.txt %user%
  60. cd /d %user%
  61. if EXIST "%today%.txt" (
  62. ren default.txt %today%-%random%.txt
  63. ) ELSE (
  64. ren default.txt %today%.txt
  65. )
  66. cd /d c:\users\%username%
  67. net use P: /delete
  68.  
  69. :driveconnect
  70. echo 請選擇你所要連接的網絡磁碟 (請輸入數字目錄)
  71. echo 選擇 (1, 2, 3)
  72. echo .
  73. echo 1. 個人網絡磁碟 (職員私人磁碟)
  74. echo 2. 公司部門網絡磁碟
  75. echo 3. 公司委員會網絡磁碟
  76. echo .
  77. set/p "select=>"
  78. if %select% == 1 goto pdrive
  79. if %select% == 2 goto cdrive
  80. if %select% == 3 goto ccdrive
  81. echo 你所選的數字有誤, 請重新輸入
  82. goto driveconnect
  83.  
  84. :pdrive
  85. echo .
  86. echo 請選擇你所要連接的個人網絡磁碟 (職員私人磁碟) (請輸入數字目錄)
  87. echo 選擇 (1, 2, 3)
  88. echo .
  89. echo 1. 個人網絡磁碟 (職員私人磁碟)
  90. echo 2. 個人網絡磁碟 (私人磁碟 - HE)
  91. echo 3. 個人網絡磁碟 (私人磁碟 - SU)
  92. echo .
  93. set/p "s2=>"
  94. if %s2% == 1 timeout 5 && net use Z: /delete && net use Z: \\serverdc1.hypernite.local\%hl%$\%user% && goto return-main-dc
  95. if %s2% == 2 timeout 5 && net use Z: /delete && net use Z: \\serverdc1.hypernite.local\%he%$\%user% && goto return-main-dc
  96. if %s2% == 3 timeout 5 && net use Z: /delete && net use Z: \\serverdc1.hypernite.local\%sc%$\%user% && goto return-main-dc
  97. echo 你所選的數字有誤, 請重新輸入
  98. goto pdrive
  99.  
  100. :cdrive
  101. echo 請選擇一個未用的磁碟號 (如: H:, I:, E:)
  102. echo 你只需輸入其英文字母
  103. echo .
  104. set/p "fdrive=>"
  105. cls
  106. echo .
  107. echo 請選擇你所要連接的個人網絡磁碟 (公司部門網絡磁碟) (請輸入數字目錄)
  108. echo 選擇 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
  109. echo 請確保您有存取限權, 因為了確保資料安全性, 你有機會需要再次輸入您的帳號密碼
  110. echo .
  111. echo 1. 行政部 Administration Department
  112. echo 2. 人力資源部 Human Resources Department
  113. echo 3. 法律事務部 Legel Department
  114. echo 4. 會計部 Account Department
  115. echo 5. 公關及宣傳部 PR Department
  116. echo 6. 資訊科技部 IT Department
  117. echo 7. 研發部 Research Department
  118. echo 8. 設計部 Design Department
  119. echo 9. 漫研部 ACGs Department
  120. echo 10. 業務部 Business Department
  121. echo 11. 商業事務部 BC Department
  122. echo 12. 私人伺服器營運部 PSO Department
  123. echo 13. 企業策劃部 EP Department
  124. echo .
  125. set/p "selectdept=>"
  126. if %selectdept% == 1 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\行政部 && goto return-main-dc
  127. if %selectdept% == 2 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\人力資源部 && goto return-main-dc
  128. if %selectdept% == 3 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\法律事務部 && goto return-main-dc
  129. if %selectdept% == 4 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\會計部 && goto return-main-dc
  130. if %selectdept% == 5 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\公共關係部 && goto return-main-dc
  131. if %selectdept% == 6 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\資訊科技部 && goto return-main-dc
  132. if %selectdept% == 7 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\研發部 && goto return-main-dc
  133. if %selectdept% == 8 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\設計部 && goto return-main-dc
  134. if %selectdept% == 9 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\漫研部 && goto return-main-dc
  135. if %selectdept% == 10 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\業務部 && goto return-main-dc
  136. if %selectdept% == 11 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\商業事務部 && goto return-main-dc
  137. if %selectdept% == 11 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\私人伺服器營運部 && goto return-main-dc
  138. if %selectdept% == 13 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\企業策劃部 && goto return-main-dc
  139. echo 你所選的數字有誤, 請重新輸入
  140. goto cdrive
  141.  
  142. :ccdrive
  143. echo 請選擇一個未用的磁碟號 (如: H:, I:, E:)
  144. echo 你只需輸入其英文字母
  145. echo .
  146. set/p "fdrive=>"
  147. cls
  148. echo .
  149. echo 請選擇你所要連接的個人網絡磁碟 (公司部門網絡磁碟) (請輸入數字目錄)
  150. echo 選擇 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
  151. echo 請確保您有存取限權, 因為了確保資料安全性, 你有機會需要再次輸入您的帳號密碼
  152. echo .
  153. echo 1. 上訴審裁處 Appeal Tribunal
  154. echo 2. 中央政策組 Central policy unit
  155. echo 3. 內務委員會 Internal Committee
  156. echo 4. 內部調查科 Complain against HyperNite
  157. echo 5. 考核評審委員會 EAA Committe
  158. echo 6. 行政會議 Administrative Committee
  159. echo 7. 行政管理委員會 Administrative Committee
  160. echo 8. 董事局 秘書處 Secretariat
  161. echo 9. 常設事務委員會 Standing Committee
  162. echo 10. 提名委員會 Nomination Committee
  163. echo 11. 董事局 Board of Director
  164. echo 12. 遊戲管理委員會 Game Managment Committee
  165. echo 13. 稽核室 Audit room
  166. echo 14. 選舉管理委員會 Election Committee
  167. echo .
  168. set/p "selectdept=>"
  169. if %selectdept% == 1 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\上訴審裁處 && goto return-main-dc
  170. if %selectdept% == 2 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\中央政策組 && goto return-main-dc
  171. if %selectdept% == 3 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\內務委員會 && goto return-main-dc
  172. if %selectdept% == 4 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\內部調查科 && goto return-main-dc
  173. if %selectdept% == 5 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\考核評審委員會 && goto return-main-dc
  174. if %selectdept% == 6 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\行政會議 && goto return-main-dc
  175. if %selectdept% == 7 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\行政管理委員會 && goto return-main-dc
  176. if %selectdept% == 8 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\秘書處 && goto return-main-dc
  177. if %selectdept% == 9 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\常設事務委員會 && goto return-main-dc
  178. if %selectdept% == 10 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\提名委員會 && goto return-main-dc
  179. if %selectdept% == 11 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\董事局 && goto return-main-dc
  180. if %selectdept% == 12 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\遊戲管理委員會 && goto return-main-dc
  181. if %selectdept% == 13 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\稽核室 && goto return-main-dc
  182. if %selectdept% == 14 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\選舉管理委員會 && goto return-main-dc
  183. echo 你所選的數字有誤, 請重新輸入
  184. goto ccdrive
  185.  
  186. :return-main-dc
  187. cls
  188. echo 已經完成連接, 10 秒後將回到主選單
  189. timeout 10
  190. goto driveconnect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement