Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo off
- chcp 65001
- color 2
- :setvar
- set sc=school
- set he=home
- set hl=hypernite.local
- :setdate
- for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set %%x
- set today=%Year%%Month%%day%
- cls
- :start
- title HyperNite 遠端檔案連線程式
- echo 歡迎使用 HyperNite 遠端檔案連線程式
- echo 請在使用 HyperNite 的系統前,預先檢查你是否已經連接到本組織 VPN 網絡之中
- echo 為確保您已經連接到 VPN 網絡,我們將會為您安裝 VPN 系統
- set/p "approve=>"
- if %approve% == Yes goto usp
- if %approve% == yes goto usp
- goto end1
- :end1
- echo 因你沒有同意安裝, 現在將會取消安裝程序.
- timeout 5
- exit
- :usp
- set myvpnname="HyperNiteVPN"
- echo 請首先輸入你的帳號 HyperNite 職員帳號。
- set/p "user=>"
- echo 請輸入你的職員通用密碼
- set/p "password=>"
- :estcomfirmdis
- echo 為確保你的 VPN 連線不會被干擾,現在將會為你中斷所有 VPN 連線。
- timeout 5
- rasdial %myvpnname% /d
- :establish
- set myusername="%user%"
- set mypassword="%password%"
- echo 現在將會為你的 VPN 進行連線。
- timeout 5
- rasdial %myvpnname% %myusername% %mypassword%
- :netcheck
- ping serverdc1.hypernite.local -4 -n 2
- echo 若果無法進行連線,你將無法進行網絡磁碟連線工序
- timeout 10
- :netsconnect
- net use P: /delete
- net use P: \\serverdc1.hypernite.local\comfirm_logs$
- cd /d P:\
- mkdir %user%
- copy default.txt %user%
- cd /d %user%
- if EXIST "%today%.txt" (
- ren default.txt %today%-%random%.txt
- ) ELSE (
- ren default.txt %today%.txt
- )
- cd /d c:\users\%username%
- net use P: /delete
- :driveconnect
- echo 請選擇你所要連接的網絡磁碟 (請輸入數字目錄)
- echo 選擇 (1, 2, 3)
- echo .
- echo 1. 個人網絡磁碟 (職員私人磁碟)
- echo 2. 公司部門網絡磁碟
- echo 3. 公司委員會網絡磁碟
- echo .
- set/p "select=>"
- if %select% == 1 goto pdrive
- if %select% == 2 goto cdrive
- if %select% == 3 goto ccdrive
- echo 你所選的數字有誤, 請重新輸入
- goto driveconnect
- :pdrive
- echo .
- echo 請選擇你所要連接的個人網絡磁碟 (職員私人磁碟) (請輸入數字目錄)
- echo 選擇 (1, 2, 3)
- echo .
- echo 1. 個人網絡磁碟 (職員私人磁碟)
- echo 2. 個人網絡磁碟 (私人磁碟 - HE)
- echo 3. 個人網絡磁碟 (私人磁碟 - SU)
- echo .
- set/p "s2=>"
- if %s2% == 1 timeout 5 && net use Z: /delete && net use Z: \\serverdc1.hypernite.local\%hl%$\%user% && goto return-main-dc
- if %s2% == 2 timeout 5 && net use Z: /delete && net use Z: \\serverdc1.hypernite.local\%he%$\%user% && goto return-main-dc
- if %s2% == 3 timeout 5 && net use Z: /delete && net use Z: \\serverdc1.hypernite.local\%sc%$\%user% && goto return-main-dc
- echo 你所選的數字有誤, 請重新輸入
- goto pdrive
- :cdrive
- echo 請選擇一個未用的磁碟號 (如: H:, I:, E:)
- echo 你只需輸入其英文字母
- echo .
- set/p "fdrive=>"
- cls
- echo .
- echo 請選擇你所要連接的個人網絡磁碟 (公司部門網絡磁碟) (請輸入數字目錄)
- echo 選擇 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- echo 請確保您有存取限權, 因為了確保資料安全性, 你有機會需要再次輸入您的帳號密碼
- echo .
- echo 1. 行政部 Administration Department
- echo 2. 人力資源部 Human Resources Department
- echo 3. 法律事務部 Legel Department
- echo 4. 會計部 Account Department
- echo 5. 公關及宣傳部 PR Department
- echo 6. 資訊科技部 IT Department
- echo 7. 研發部 Research Department
- echo 8. 設計部 Design Department
- echo 9. 漫研部 ACGs Department
- echo 10. 業務部 Business Department
- echo 11. 商業事務部 BC Department
- echo 12. 私人伺服器營運部 PSO Department
- echo 13. 企業策劃部 EP Department
- echo .
- set/p "selectdept=>"
- if %selectdept% == 1 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\行政部 && goto return-main-dc
- if %selectdept% == 2 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\人力資源部 && goto return-main-dc
- if %selectdept% == 3 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\法律事務部 && goto return-main-dc
- if %selectdept% == 4 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\會計部 && goto return-main-dc
- if %selectdept% == 5 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\公共關係部 && goto return-main-dc
- if %selectdept% == 6 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\資訊科技部 && goto return-main-dc
- if %selectdept% == 7 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\研發部 && goto return-main-dc
- if %selectdept% == 8 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\設計部 && goto return-main-dc
- if %selectdept% == 9 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\漫研部 && goto return-main-dc
- if %selectdept% == 10 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\業務部 && goto return-main-dc
- if %selectdept% == 11 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\商業事務部 && goto return-main-dc
- if %selectdept% == 11 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\私人伺服器營運部 && goto return-main-dc
- if %selectdept% == 13 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\hyperniteltd$\企業策劃部 && goto return-main-dc
- echo 你所選的數字有誤, 請重新輸入
- goto cdrive
- :ccdrive
- echo 請選擇一個未用的磁碟號 (如: H:, I:, E:)
- echo 你只需輸入其英文字母
- echo .
- set/p "fdrive=>"
- cls
- echo .
- echo 請選擇你所要連接的個人網絡磁碟 (公司部門網絡磁碟) (請輸入數字目錄)
- echo 選擇 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- echo 請確保您有存取限權, 因為了確保資料安全性, 你有機會需要再次輸入您的帳號密碼
- echo .
- echo 1. 上訴審裁處 Appeal Tribunal
- echo 2. 中央政策組 Central policy unit
- echo 3. 內務委員會 Internal Committee
- echo 4. 內部調查科 Complain against HyperNite
- echo 5. 考核評審委員會 EAA Committe
- echo 6. 行政會議 Administrative Committee
- echo 7. 行政管理委員會 Administrative Committee
- echo 8. 董事局 秘書處 Secretariat
- echo 9. 常設事務委員會 Standing Committee
- echo 10. 提名委員會 Nomination Committee
- echo 11. 董事局 Board of Director
- echo 12. 遊戲管理委員會 Game Managment Committee
- echo 13. 稽核室 Audit room
- echo 14. 選舉管理委員會 Election Committee
- echo .
- set/p "selectdept=>"
- if %selectdept% == 1 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\上訴審裁處 && goto return-main-dc
- if %selectdept% == 2 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\中央政策組 && goto return-main-dc
- if %selectdept% == 3 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\內務委員會 && goto return-main-dc
- if %selectdept% == 4 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\內部調查科 && goto return-main-dc
- if %selectdept% == 5 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\考核評審委員會 && goto return-main-dc
- if %selectdept% == 6 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\行政會議 && goto return-main-dc
- if %selectdept% == 7 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\行政管理委員會 && goto return-main-dc
- if %selectdept% == 8 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\秘書處 && goto return-main-dc
- if %selectdept% == 9 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\常設事務委員會 && goto return-main-dc
- if %selectdept% == 10 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\提名委員會 && goto return-main-dc
- if %selectdept% == 11 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\董事局 && goto return-main-dc
- if %selectdept% == 12 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\遊戲管理委員會 && goto return-main-dc
- if %selectdept% == 13 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\稽核室 && goto return-main-dc
- if %selectdept% == 14 net use %fdrive%: /delete && net user %fdrive%: \\serverdc1.hypernite.local\committee$\選舉管理委員會 && goto return-main-dc
- echo 你所選的數字有誤, 請重新輸入
- goto ccdrive
- :return-main-dc
- cls
- echo 已經完成連接, 10 秒後將回到主選單
- timeout 10
- goto driveconnect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement