批次檔輸入密碼時不顯示

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

@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

解決隨身碟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中毒 資料夾全變成捷徑”

AirPlayer執行權限解決方案

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

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

Excel小技巧….吧?

Excel公式中常會看見一個很重要的東西「 $ 」,這東西的功能在於固定欄位。Excel在快速填滿公式的時候,公式裡面的欄位都會根據填上的位置而改變。在學校中最常用的地方我想就是計算各項成績占總分的時候吧,搭配SUMPRODUCT計算。

https://lh3.googleusercontent.com/-Rrrl9kPi4p0/VooJV-tGoRI/AAAAAAAAUZI/csk0i54bg7I/s886-Ic42/Excel%2525E5%2525B0%25258F%2525E6%25258A%252580%2525E5%2525B7%2525A701.png

Read more “Excel小技巧….吧?”