|
|
个人认为:
1. 脚本和批处理是紧密结合的,灵活运用的话可以实现更丰富的功能。
2. 提倡模块化的写代码,以提高代码的重用性。
-
- @echo off
- echo 请输入:
- call :input mima
- echo 密码是:%mima%
- pause>nul
- exit
- :input
- :: (C)2010 Spring Brother
- :: 需要一个变量名作为参数
- echo WScript.StdOut.Write CreateObject("ScriptPW.Password").GetPassword > Spring
- cscript -nologo -e:vbs Spring > Brother
- set /p %1=<Brother
- del Spring,Brother
复制代码
或者可以少一个临时文件,更增加隐秘性:
-
- @echo off
- echo 请输入:
- call :input mima
- echo 密码是:%mima%
- pause>nul
- exit
-
- :input
- :: (C)2010 Spring
- :: 需要一个变量名作为参数
- echo WScript.StdOut.Write CreateObject("ScriptPW.Password").GetPassword > Spring
- for /f "delims=" %%z in ('cscript -nologo -e:vbs Spring') do set "%1=%%z"
- del Spring
复制代码
[ 本帖最后由 Spring 于 2010-1-28 13:06 编辑 ] |
|