一些DOS命令,写bat也会用到

net user 用户名 密码 /add 建立用户
net user guest /active:yes 激活guest用户
net user 查看有哪些用户
net user 帐户名 查看帐户的属性
net localgroup administrators 用户名 /add 把“用户”添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
net start 查看开启了哪些服务
net start 服务名  开启服务;(如:net start telnet, net start schedule)
net stop 服务名 停止某服务
net time \\目标ip 查看对方时间
net time \\目标ip /set 设置本地计算机时间与“目标IP”主机的时间同步,加上参数/yes可取消确认信息
net view 查看本地局域网内开启了哪些共享
net view \\ip 查看对方局域网内开启了哪些共享
net config 显示系统网络设置
net logoff 断开连接的共享
net pause 服务名 暂停某服务
net send ip “文本信息” 向对方发信息
net ver [...]

我的bat笔记

批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符“%”。
%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。
例2:C:根目录下有一批处理文件名为f.bat,内容为:
@echo off
format %1
如果执行C:\>f a:
那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:
例3:C:根目录下一批处理文件名为t.bat,内容为:
@echo off
type %1
type %2
那么运行C:\>t a.txt b.txt
%1 : 表示a.txt
%2 : 表示b.txt
于是上面的命令将顺序地显示a.txt和b.txt文件的内容。
1、if [not] “参数” == “字符串” 待执行的命令
参数如果等于(not表示不等,下同)指定的字符串,则条件成立,运行命令,否则运行下一句。
例:if “%1″==”a” format a:
2、if [not] exist [路径\]文件名 待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。
如: if exist c:\config.sys type c:\config.sys
表示如果存在c:\config.sys文件,则显示它的内容。
首先用记事本在C:\建立一个test1.bat批处理文件,文件内容如下:
@echo off
IF EXIST \AUTOEXEC.BAT TYPE \AUTOEXEC.BAT
IF NOT EXIST \AUTOEXEC.BAT ECHO \AUTOEXEC.BAT does not exist
然后运行它:
C:\>TEST1.BAT
如果C:\存在AUTOEXEC.BAT文件,那么它的内容就会被显示出来,如果不存在,批处理就会提示你该文件不存在。
2)
接着再建立一个test2.bat文件,内容如下:
@ECHO OFF
IF EXIST \%1 TYPE \%1
IF NOT EXIST \%1 ECHO [...]

用bat做一个花屏电视机

@echo off
title 收不到台的电视机
:a
cls
for /l %%b in (1,6,7)do (
color %%bf
)
goto a
将红色字体复制或自己照样打进记事本里,存为bat格式文件,譬如存为 huap.bat
然后双击bat文件,就可以看到效果了,按 ALT + Enter 两个键效果会更好。
其中
:a
goto a
:a是标记,就是一个字母前面加个冒号,goto语句就会一直执行到标记那里。所以上述的bat是一个循环结构的结果。
@echo off是不显示代码的意思,去掉这一行你会看到明显的区别。
其他的这里就不说了,读者自己理解下。
转载请保留原文地址:http://myday8.tk/用bat做一个花屏电视机/

什么是bat

有人可能看到bat这个字母就问了,什么是bat?我们以直观的方式来理解它:
点击“开始“→运行→输入 cmd这三个字母→在弹出的窗口上输入 dir d:
看到结果了吗?你输入的一行就是命令了,而bat是多行cmd命令的集合,它是以后缀名为bat的文件。
也就是说,只要用记事本写命令,把文件的后缀名改为bat就可以运行了。
什么bat都有它的作用
譬如:
@echo off
:loop
start IEXPLORE.EXE
goto loop
将其复制到记事本里,保存为loop.bat
然后双击loop.bat(谨慎运行,可能会导致系统崩溃,最好在虚拟机中运行),它会不断打开IEXPLORE.EXE直至结束这个bat文件。
写一个bat文件相当于编程了,在bat中你会感觉到“简易编程”的乐趣。
转载请保留原文地址:http://myday8.tk/what-is-bat

清理系统垃圾的bat详解

网上出现的最频繁的清理系统垃圾的bat如下:
@echo off
echo 正在清除系统垃圾文件,请稍等……
del /f /s /q %systemdrive%\\*.tmp
del /f /s /q %systemdrive%\\*._mp
del /f /s /q %systemdrive%\\*.log
del /f /s /q %systemdrive%\\*.gid
del /f /s /q %systemdrive%\\*.chk
del /f /s /q %systemdrive%\\*.old
del /f /s /q %systemdrive%\\recycled\\*.*
del /f /s /q %windir%\\*.bak
del /f /s /q %windir%\\prefetch\\*.*
rd /s /q %windir%\\temp & md %windir%\\temp
del /f /q %userprofile%\\cookies\\*.*
del /f /q %userprofile%\\recent\\*.*
del /f /s /q “%userprofile%\\Local [...]

bat自动运行的方法

怎么使bat自动运行?%0代表它自身,我的思路是bat检测到系统某一动作就start %0,bat自动运行了,但检测到某一动作的命令怎么写?目前还不了解啊。要努力继续研究。
有一个笨的方法就是添加任务计划。最好还是bat自身的命令使得自动运行吧。