【白帽子學習筆記3】bat腳本編寫

【白帽子學習筆記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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章