1. 程式人生 > >bat批處理積累

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