bat批处理积累

 1 ::所有命令不回显,包含echo off自身也不回显
 2 @echo off
 3 
 4 ::rem或双冒号都为注释行
 5 
 6 rem 变量赋值,注意变量和等号之间不能有空格,等号后的空格会作为变量值的一部分
 7 set filepath=e:\tmp\sysinfo.txt
 8 
 9 rem 输出信息到文件
10 echo 本机系统信息: > %filepath%
11 
12 rem 获取windows系统信息追加到文件
13 syseminfo | find "主机名" >> %filepath%
14 
15 rem 提示用户输入用户名同时将输入内容赋值给变量username,并将用户名写入文件
16 set /p username=请输入用户名:
17 echo 你输入的用户名是:%username% >> %filepath%
18 
19 rem 输出一个空行
20 echo21 
22 rem 把文件内容重定向赋值给变量passwd,等号后没有字符串表示不产生提示信息
23 set /p passwd= < passwd.txt
24 echo 用户密码:%passwd% >> %filepath%
25 
26 rem 获取系统ip地址,用find进行过滤:
27 ipconfig | find "ipv4" /I >> %filepath%
28 
29 rem 获取主机序列号:
30 wmic bios get serialnumber | find /I "SerialNumber" > %filepath%
31 
32 rem 获取系统mac地址:
33 getmac >> %filepath%
34 
35 rem 从ftp-tmp.txt文件读取ftp命令连接到ftp服务器,将sysinfo.txt上传到ftp服务器
36 ftp -s:d:\tmp\ftp_tmp.txt
37 pause

rem ftp_tmp.txt文件的内容如下:

open 192.168.1.1

username

passwd

bin

prompt

lcd e:\tmp

!dir

dir

mput sysinfo.txt

bye

猜你喜欢

转载自www.cnblogs.com/dingbj/p/bat1.html
今日推荐