bat批處理積累
阿新 • • 發佈:2018-11-13
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 echo; 21 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