編寫批處理代碼一年多來,本人積累了一些實用的批處理代碼編寫技巧,現發出來大家一起分享。若能善用這些代碼,將會大大簡化各位的編碼工作,並會一定程度上提升代碼的執行效率。1、不顯示代碼執行期間的各種提示資訊 很多時候,為了使得螢幕上不出現無關的資訊,我們需要屏蔽掉命令執行過程中產生的一些提示,有時候是屏蔽掉出錯資訊,有時候是為了屏蔽成功執行命令的資訊,有時候兩者都需要屏蔽,那麼,我們可以把各種提示資訊重新導向到空裝置中去,具體的代碼是: ①
set,E文翻譯過來就是“設定”的意思,相當於數學裡的“令”。 如:set X=5,就是令X=5的意思。 set的通常用法樣本: 1、set 顯示環境變數: 如:在命令列下輸入: set 會顯示當前所有的系統內容變數 set c 會顯示所有的以c開頭或C開頭的變數(也即不區分大小寫); set com 會顯示所有的以com開頭或COM開頭的變數(不區分大小寫); 2、set 設定環境變數,用法樣本:set 運算式, 如:set str=ok 就是將變數str的值設定成字串“OK” 注意:set
複製代碼 代碼如下:function CNDateString(date) { var cn = ["〇","一","二","三","四","五","六","七","八","九"]; var s = []; var YY = date.getFullYear().toString(); for (var i=0; i<YY.length; i++) if (cn[YY.charAt(i)]) s.push(cn[YY.charAt(i)]); else
如果對不同的情況,需要執行不同的既定操作,若還是按照常規的執行流程的話,是無法完成任務的,這個時候,就需要引入流程跳轉的概念,動用流程跳躍陳述式 goto 了。流程跳轉的含義是:改變預設的執行順序,強制跳轉到指定的位置執行特定的程式塊。 先來看個例子:假設需要判斷使用者輸入的是A還是B,代碼可以寫成這樣: 複製代碼 代碼如下:@echo off set /p input=請輸入字母A或B: if "%input%"=="A" goto A if "%input%"=="B" goto B
1、判斷磁碟機、檔案或檔案夾是否存在,用 if exist 語句; 2、判斷某兩個字串是否相等,用 if "字串1"=="字串2" 語句; 3、判斷某兩個數值是否相等,用 if 數值1 equ 數值2 語句; 4、判斷某個變數是否已經被賦值,用 if defined str 語句; if語句的完整格式是這樣的:if 條件運算式 (語句1) else (語句2),它的含義是:如果條件運算式成立,那麼,就執行語句1,否則,將執行語句2。 對於以上四種情形,可以分別使用如下代碼:
Squid是一個應用級代理,在保證用戶端主機和伺服器主機網路連通後,需要用戶端軟體做相應的設定後才能使用,比如給 Internet Explorer設定Proxy 伺服器地址、連接埠等。WEB緩衝功能對於一個規模較大、訪問繁忙的網路來說是有必要的,IBM網站上的一篇文章,詳細分析介紹了WEB緩衝給上網使用者帶來的好處:http://www-900.ibm.com/developer ...