批处理 用户是否存在判断_DOS/BAT

复制代码 代码如下:

@echo off
set a=
set/p a=请输入要查找的用户名
net user %a% >nul 2>nul && echo 存在该用户 || echo 用户不存在.
pause>nul

bat说明,>nul 2>nul是什么意思有可能有的朋友不知道,所以特整理一下。
1>nul 表示将正确删除目录树的信息禁止输出,
2>nul 表示将删除过程中的错误信息禁止输出。
>filename >>filename 就是把命令的输出存到filename 文件中。两者的区别是前者是如果filename文件原来有内容的话,就把它删了,然后再存入。后者则接着原文件的末尾输入。

比较通俗的讲解
>nul 是屏蔽标准输出在屏幕上的显示,2>nul 是屏蔽出错显示,>nul 2>nul 是无论对错,都屏蔽屏幕显示。

时间: 2024-09-26 12:43:25

批处理 用户是否存在判断_DOS/BAT的相关文章

dos if 条件判断_DOS/BAT

1.判断驱动器.文件或文件夹是否存在,用 if exist 语句: 2.判断某两个字符串是否相等,用 if "字符串1"=="字符串2" 语句: 3.判断某两个数值是否相等,用 if 数值1 equ 数值2 语句: 4.判断某个变量是否已经被赋值,用 if defined str 语句: if语句的完整格式是这样的:if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2. 对于以上四种情形,可以分别

批处理实例代码教程 集合_DOS/BAT

批处理实例代码教程 -------------------------------------------------------------------------------- 批处理程序删除自身.bat echo 有时候我们需要批处理程序在执行完成之后删除自身,可以用 del %0 例: 复制代码 代码如下: @echo off echo 按任意键后我将删除自身 pause del %0 ---------------------------------------------------

判断U盘已插入并自动COPY所有内容的批处理-U盘自动复制_DOS/BAT

安装U盘自动复制.cmd 复制代码 代码如下: @echo off mode con: cols=80 lines=40 color 17 :start cls title $$$$*晗*晗*制*造*$$$$ echo. echo. echo. echo. echo     ==================================================================== echo. echo. echo                           

批处理的高级运用技巧_DOS/BAT

批处理的高级运用1 一.简单批处理内部命令  批处理的高级运用!!小技巧哦!!!  批处理大家都很熟悉吧!  下面介绍批处理的几个知识点:  1:巧用FC命令做查木马工具:  首先建立批处理文件atm.bat:写入代码:@echo off  dir c:\windows\system32\*.exe >c:??.txt  dir c:\windows\system32\*.dll >c:??.txt  2:建立批处理文件WLTS.bat 写入代码:@echo off  dir c:\windo

批处理实现批量修改文件名_DOS/BAT

我们已经会使用循环命令对大量文件改名进行批量处理.但总结一下,该批处理并不是很健壮. 判断一个程序的好坏,往往不是站在程序员的角度,而从用户的角度出发. 比如:在用户使用它的时候,如果输入了不正确的路径格式怎么办?如果输入了含有非法符号的前缀怎么办?输入的扩展名也有问题怎么办?改完名后看不到是否执行成功的反馈信息,等等.带着这些想法,我们将原程序再次修改一下. :::::::批量修改文件名.bat::::::: @echo off title 批量修改文件名 setlocal EnableDel

cmd if条件 条件判断_DOS/BAT

1.判断驱动器.文件或文件夹是否存在,用 if exist 语句: 2.判断某两个字符串是否相等,用 if "字符串1"=="字符串2" 语句: 3.判断某两个数值是否相等,用 if 数值1 equ 数值2 语句: 4.判断某个变量是否已经被赋值,用 if defined str 语句: if语句的完整格式是这样的:if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2. 对于以上四种情形,可以分别

批处理 延时不完全总结_DOS/BAT

1.利用ping命令实现延时,方法巧妙而且可以控制,但精度不高. 如:ping -n 3 127.0.0.1>nul大约可以停顿2秒 -n后的数字是发送包的数目,为暂停秒数加一.此法每秒有0.5%的偏差,时间精度为1秒. @echo off @ping 127.0.0.1 -n 6 >nul start gdh.txt 2.用vbs脚本中的sleep实现,样本代码如下: 缺点:生成临时文件 优点:时间精度为0.001秒,精度高 例子1.vbs cscript 复制代码 代码如下: @echo

BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码_DOS/BAT

bat文件虽然好用,但安全性太脆弱 随便什么人都可以打开查看,甚至修改其中内容 有没有什么办法不把.bat转换成.exe或.com之类,仍是.bat文件 但别人无法查看并修改其中内容??? 有没有什么自我加密之类的呢? 高手给个解决的思路吧 目前讨论的方案如下: 1.在批处理代码插入Unicode特征串的方案 对记事本等使用IsTextUnicode函数识别编码类型的程序有效 对type/edit/EditPlus/UltraEdit等不使用IsTextUnicode函数的程序无效 2.给批处理

Ghost安装Win7/XP后自动恢复IP的批处理代码(ip备份恢复)_DOS/BAT

今天维护人员找的我说,最近要推Win7了,暂时桌面云没推广,还是使用手动安装Win7的方式.所以,需要我帮忙写一个脚本,大概功能就是在Ghost Win7之前先导出XP的IP信息,在Ghost完成之后,自动读取这个IP信息用于恢复IP设置. Ghost安装Win7/XP后自动恢复IP的批处理 之前其实写过一个XP的,这次是Win7的,其实大同小异了,花了近半小时测试成功了,现在来记录一下. 懒得去折腾兼容方法,就写了2个导出IP的脚本和一个IP恢复脚本,用于Ghost远程安装Win7后自动恢复I