一、windows bat腳本的for語句基本形態如下;
在cmd窗口中:for %I in (command1) do command2
在批處理文件中:for %%I in (command1) do command2
for語句的基本要素:
1.for、in和do是for語句的關鍵字;
2.%%I是for語句中對形式變量的引用;
3.in之后,do之前的括號不能省略;
4.command1表示字符串或變量,command2表示字符串、變量或命令語句;
二、if語句;@echo off是不顯示本命令行及后面的所有命令行本身;echo是輸出命令;
set aa=xia3,是給變量aa賦值為xia3,%aa%是使用此變量;
if 語句來判斷是否已經賦值;if defined str (echo %str%) else (echo 變量str的值為空);注意:括號為英文狀態下的(),否則執行不成功;
rem是注釋此行,相當於此行不執行;
三、goto跳轉命令;
goto label跳轉到要執行的標簽,標簽由冒號與標簽名組成;
多個標簽之間要加上exit終止程序繼續向下運行;
同名的標簽,程序執行最上面的一個;
標簽名必須是常量,不能是變量;
四、bat腳本文件遍歷,輸出文件名;
用for循環遍歷文件,用echo打印出文件名;for /R %%s in (.,*) do (echo %%s)
dos中 【dir /?】,查看dir命令下的參數;dir /s顯示指定目錄和所有子目錄的文件;【D:】切換目錄到D盤下;
五、start用法;start命令可以用來啟動電腦上的軟件;
start http://www.baidu.com/s?wd=蘋果,就是啟動IE瀏覽器,跳轉到百度頁面,並自動搜索‘蘋果’;
自己設定搜索內容;
bat腳本搜索后,延遲10s,使用taskkill關掉我們打開的網站;