【白帽子學習筆記3】bat腳本
文章目錄
1. DOS常用命令
1.1 簡單操作
cd.. 返回上級目錄
cd\ 返回根目錄
d: 進入D盤
cls 清空所有dos操作
dir 顯示當前盤符文件信息
rd . /s/q 清空磁盤
1.2 瀏覽文件
type 文件名.擴展名 顯示
type 文件名.擴展名 |more 分頁顯示
例如:dir c:\windows |more
1.3 創建文件
1)echo
2) copy con 文件名.擴展名
開始編寫內容
ctrl+z 回車結束編寫
1.4 刪除文件
del *.txt 刪除所有txt結尾的文件
del *.* 刪除文件
del *.* /s/q 無提示刪除
md 文件名 創建文件夾
attrib +h 文件名 隱藏文件夾
attrib -h 文件名 取消文件夾
attrib +h +s +a 文件名 將文件夾隱藏設爲系統文件
dir /a 顯示當前磁盤所有包括系統文件
1.5 快速生成一個空文件(有大小)
fsutil file createnew c:\system.ini 數字 在c盤創建文件指定文件大小
修改關聯
assoc .txt=exefile 修改打開txt文件的程序 使其無法打開
assoc .txt=txtfile 恢復
shutdown
shutdown -s -t 100 定時關機
shutdown -s -f -t 100 定時強制關機
shutdown -r -t 秒 定時重啓
shutdown -a 取消定時
shutdown -l 註銷,同logoff命令相同
shutdown -s -f -t 100 -c "haah"
ren 舊名 新名 重命名
move 原地址 新地址 移動
copy 原地址 目的地址 複製粘貼
2. 批處理編寫
2.1 基礎命令
@echo off # 關閉回顯
color 0a # 把字體修改爲綠色
echo # 類似於print
echo. # 打印一個空行
title xxxx # 把程序標題改成xxxxc
pause # 執行結束後不急着停止
2.2 分區代碼
可以使用:+分區,表示分區
分區可以寫數字也可以寫英文字母
:1
xxx
:2
xxx
:3
xxx
2.3 start 語句
start 可以打開文件,如果什麼都不輸入就是默認打開cmd
2.4 goto 語句
goto語句可以執行分區代碼的跳轉,好了結合以上的幾條命令我們就可以寫一個最簡單的muma了
@echo off
color 0a
title suprise
:1
start
goto 1
這樣就會無限的打開cmd,電腦就無法控制了
當然你可以再狠一些,把這個bat再copy到啓動文件夾裏
2.5 創建變量
# 定義一個變量
set a=100
# 等待用戶輸入a,可以在=之後寫提示語句
set /p a=提示語句
# 引用變量
echo %a%
2.6 if 語句
bat的if語句和python的if語句有點像
if %a%==1 goto 1