bat基本語法

基本語法:
1.Echo 命令
打開回顯或關閉請求回顯功能,或顯示消息。如果沒有任何參數,echo 命令將顯示當前回顯設置。
語法
echo [{on|off}] [message]
Sample:echo off / echo hello world
2.@ 命令
表示不顯示@後面的命令,在入侵過程中(例如使用批處理來格式化敵人的硬盤)自然不能讓對方看到你使用的命令啦。
Sample:@echo off
@echo Now initializing the program,please wait a minite…
@format X: /q/u/autoset (format 這個命令是不可以使用/y這個參數的,可喜的是微軟留了個autoset這個參數給我們,效果和/y是一樣的。)
3.Goto 命令
指定跳轉到標籤,找到標籤後,程序將處理從下一行開始的命令。
語法:goto label (label是參數,指定所要轉向的批處理程序中的行。)
4.Rem 命令
註釋命令,在C語言中相當與/--------/,它並不會被執行,只是起一個註釋的作用,便於別人閱讀和你自己日後修改。
6.Call 命令
從一個批處理程序調用另一個批處理程序,並且不終止父批處理程序。call 命令接受用作調用目標的標籤。如果在腳本或批處理文件外使用 Call,它將不會在命令行起作用。
語法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
參數
[Drive:}[Path] FileName
指定要調用的批處理程序的位置和名稱。filename 參數必須具有 .bat 或 .cmd 擴展名。
7.start 命令
調用外部程序,所有的DOS命令和命令行程序都可以由start命令來調用。
入侵常用參數:
MIN 開始時窗口最小化
SEPARATE 在分開的空間內開始 16 位 Windows 程序
HIGH 在 HIGH 優先級類別開始應用程序
REALTIME 在 REALTIME 優先級類別開始應用程序
WAIT 啓動應用程序並等候它結束
parameters 這些爲傳送到命令/程序的參數
執行的應用程序是 32-位 GUI 應用程序時,CMD.EXE 不等應用程序終止就返回命令提示。如果在命令腳本內執行,該新行爲則不會發生。
8.choice 命令
choice 使用此命令可以讓用戶輸入一個字符,從而運行不同的命令。使用時應該加/c:參數,c:後應寫提示可輸入的字符,之間無空格。它的返回碼爲1234……
9.SET 顯示、設置或刪除 Windows 環境變量。
簡單程序中的注意點:
1.如果是 %a% 這種形式 ,就是變量的引用。

@echo  off
 set p=aaa 
 if %p%==aaa ( 
 echo %p% 
 set p=bbb 
 echo %p% 
 ) 
pause
2.bat文件中的%後+數字 (如%1)是參數,DOS允許傳遞9個批參數信息給批處理文件,分別爲%1~%9(%0表示test2命令本身) ,這有點象編程中的實參和形參的關係,%1是形參,AUTOEXEC.BAT是實參。 
3.DOS出現中文亂碼,設置UTF-8編碼方式
4.進入當前目錄
@echo off 
 echo 當前位置 
cd 
 cd %cd% 
 pause
5.命令執行,從第一行頂頭寫
python csdnVisitor02.py

6.進入指定文件夾

set 	url="" "C:\test"
START  %url%

START 命令會把第一個出現在引號裏的參數解釋爲窗口標題, 所以你在命令前面再加點什麼放在引號裏就行了.
7.輸出系統時間

@echo off
echo %date%%time%
pause
@echo off
echo %date:~0,4%年%date:~5,2%月%date:~8,2%日%time:~0,8%
pause

8.批處理程序可以控制窗口大小

@echo off
@mode con lines=18 cols=55
echo "Hello World !"

pause
  1. 運行Python 文件

先進入再 python test.py

@echo off

cd 	/d  f:\Python_script\test
python test.py
pause
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章