打印

[分享] 抛砖引玉:在执行批处理操作前增加一步输入确认码的步骤,防止误操作

抛砖引玉:在执行批处理操作前增加一步输入确认码的步骤,防止误操作

我刚开始学批处理,发现好多时候不小心点了bat执行了不必要的操作,所以想到在批处理代码前再加上几行输入确认码或密码的操作,防止误操作!很简单,望高手指正勿笑!4 `" K1 E9 [; }; U- _+ Y
输入12345时执行dir c:\ & pause
4 w" d3 ?( U! G& U7 Y 输入1234567则执行dir d:\ & pause
8 B; F) S" X3 I9 N" [ 可根据需要更改- z. \- e3 u8 k6 }: v# M
代码如下:3 v& J1 I) `7 M& Z; d
@echo off! [1 `$ y/ D* s2 A
set password=5 f+ x9 {) m1 g+ z( [. V! M5 A
set/p password=请输入正确的密码:) z- a. N/ Q' U' X+ a
if "%password%"=="12345" dir c:\ & pause# s; r4 J# d6 s& `, I
if "%password%"=="1234567" dir d:\ & pause; [; {! }# i" l( \
...
6 g" t3 V) k9 s, y, Fexit
! u0 e, D4 b: g K* a
* s: e! a- J0 }) s. @3 o[ 本帖最后由 mwpq 于 2007-11-6 16:11 编辑 ]

TOP

不错的提议,不过有时候人还是会犯错误,就像重起服务器,一般都提示是否重起,但也经常习惯性地点Yes。
《无量寿经·第十八愿》言:
设我得佛,十方众生,至心信乐,欲生我国,乃至十念,若不生者,不取正觉。唯除五逆,诽谤正法。

TOP

那样为什么不直接输入c或者d呢

TOP

引用:
原帖由 tiencosun 于 2007-11-7 09:08 发表
) {! ~9 C4 r( v B" y+ _1 F2 U/ J. p那样为什么不直接输入c或者d呢
, p$ ^" o6 ~8 x4 Z# |( U& U7 U9 D' X' s4 J2 K7 S$ \/ W) Y) L% o
后面的dir 只是举例说明,可以换成其他的命令,不过倒是可以根据命令来确定输入的内容了
我是新手我怕谁,hoho......

TOP

老大、、看不懂、、! 6 q0 s7 [/ C4 |" p0 Y3 i
俺苯

TOP