批次檔輸入密碼時不顯示

因為自製了一些批次檔,偶爾需要輸入密碼的時候,批次檔並不能處理密碼,所以輸入的時候會變成明文輸入。找了半天才有一個比較可以接受的方式,有需要的人可以參考看看。

@echo off

cls
echo 請在跳出視窗內輸入使用者名稱及密碼
If not exist %0 goto ERROR
type %0 | find "    " | find /v "Not Me!" > %TEMP%\UserIn.hta
start /w %TEMP%\UserIn.hta

call %TEMP%\UserIn.bat
echo Your user name is %USERNAME%
echo Your password is %PASSWORD%
:: Clean up
del %TEMP%\UserIn.hta
del %TEMP%\UserIn.bat
goto DONE

:ERROR
cls
echo %0 is not the full path and file name
echo for the batch file. You MUST call this
echo batch file with a full path and file name.
goto DONE

:HTA
:: All HTA code MUST be indented four or more spaces.
    <html>
    <head>
    <title>Password Entry</title>
    <hta:application>
    <script language="vbscript">
        window.resizeTo 250,200
        Sub SaveBatch()
            Set fs = CreateObject("Scripting.FileSystemObject")
            strFile = fs.GetAbsolutePathName(fs.BuildPath(fs.GetSpecialFolder(2), "UserIn.bat"))
            Set ts = fs.OpenTextFile(strFile, 2, True)
            ts.WriteLine "SET USERNAME=" &amp; document.Forms(0).elements("username").value
            ts.WriteLine "SET PASSWORD=" &amp; document.Forms(0).elements("password").value
            ts.Close
        End Sub
    </script>
    </head>
    <body>
    <form>
        <br>使用者名稱:
        <br><input type=text name=username tabindex=1>
        <br>密碼:
        <br><input type=password name=password tabindex=2>
        <br><input type=button language="vbscript" value="OK" onclick="SaveBatch : Window.Close">
    </form>
    <script language=vbscript>
        document.Forms(0).elements("username").focus
    </script>
    </body>
    </html>

:DONE

來源:
Enter username , password in form using batch file / Hide password batch file
http://j4info.blogspot.com/2013/07/enter-username-password-in-form-using.html

使用Type Light修改字型變成你需要的樣子

由於看不下去老師用手寫出練習作業,所以我動手處理了一下國民教育社群網裡面提供的EngTRESS字型。原因是老師反應,裡面提供的是三線的字型,但小孩們需要四線的來練習。不合需求就只能手寫出練習卷。

Screenshot_20180105_101256.png

像這樣,其實還有微調一些部分,比方說像是A中間那一橫就沒在虛線上之類的小問題。所以這篇要講的大概就是一些調整上的技巧跟Type Light的使用。 Read more “使用Type Light修改字型變成你需要的樣子”

PHP LINE Bot實作

為什麼會想弄個LINE Bot來玩……就只是單純覺得目前Chat Bot發展得差不多了,台灣應該多數人都是以LINE當作主要通訊軟體。想說弄個來玩,或許可以讓家長或是老師有種不一樣的感覺。

基本上我大致的架構是靠這篇文章去寫的。為了方便使用,我參考了另一篇文章的作法,這樣可以少寫管理上的驗證,把所有麻煩事情都丟給Google去處理。但是也間接犧牲掉反應時間跟伺服器的流量。完成的程式碼就在下面: Read more “PHP LINE Bot實作”

解決隨身碟csrss / helper.vbs中毒 資料夾全變成捷徑

2017/5/23更新 helper.vbs 解毒
真要我形容,這種病毒跟感冒沒兩樣
使用統一帳號的還好處理,利用AD登入的就要一個帳號一個帳號刪除啟動捷徑

碰過幾次老師隨身碟中毒,經過測試後覺得這個做法比較適當。

  1. 把我下面的 code 存成 .bat 格式,放到隨身碟執行。
  2. 想辦法關閉不正常的 csrss。
  3. 刪除不正常的 csrss,應該在C:\Windows\csrss.exe 或 C:\Documents and Settings\User\csrss.exe。
  4. 把自動執行的部分處理掉。
    用 regedit 找 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run
    跑 msconfig

Read more “解決隨身碟csrss / helper.vbs中毒 資料夾全變成捷徑”

簡單描述使用Apple Configurator 2管理裝置

首先要先講一下我這邊的狀況:兩部各半個班級人數的iPad充電及同步推車供全校借用,一台可供管理的Mac電腦。

先簡單講一下Apple的School Manager好了:爛透了,不支援Firefox。管理介面並沒有那麼好用。再來就是幫學生申請Apple ID很好,但是不能下載App唷揪咪。給我一個不能下載App的Apple ID你還是去死好了。這邊就知道這東西沒用了,只是拿來讓你可以快速開VPP帳號用的。 Read more “簡單描述使用Apple Configurator 2管理裝置”

AirPlayer執行權限解決方案

對岸的蘋果錄屏大師不用錢又好用,對於需要使用AirPlay的地方算是首選。但是對於各單位網管人員來說就不是這樣了。他需要開啟Administrators等級的管理者權限。

我之前是一台一台加入本機管理者……超級智障。但我實在研究不出可以針對特定電腦將特定使用者加入本機管理者的方法,受限制群組在我這邊的狀況並不是一個很適當的做法;使用GPO中Login Script或是Startup Script似乎又有權限不足的問題,使用 net localgroup /add 都是沒反應。 Read more “AirPlayer執行權限解決方案”