跳到主要內容

[Windows]批次檔相關指令

在windows 環境底下,如果需要快速的使用一些設定,又不想要寫到複雜的程式,無非使用批次檔(bat)語法來的更快了。

批次檔簡述



批次檔是一連串的 DOS 內部或外部指令 (批次檔的意思是 指令集) ,或是執行程式的主檔名,因此只要懂得這些指令,加上一些簡單的語法,就可寫出批次檔。
終端用者利用自己編寫的批次檔,就可使 DOS 執行自己編定的程序。
批次檔是由 DOS 指令組成,因此批次檔有錯誤時,就等於我們在提示號 (C)鍵入錯的指令一樣,螢幕會有 Bad command or file name 的回應。
批次檔必定要是純文字檔案,可使用 DOS 的編輯器(DOS Editor) 。


批次檔指令介紹



以下介紹,是目前使用到介紹給各位,未來也需還會增加。
1. echo on/off on:表示會顯示指令,off:表示不會顯示指令


  1. %1 %2 .....: 表示帶入參數,最多可以使用10個參數,例: test.bat 參數1 參數2 ,則會在內部取代為%1=參數1 %2=參數2 的值


  2. PAUSE:暫停批次檔的執行,在console上面會顯示press any key to contunue …… ;當按下任意鑑後會繼續執行。


  3. GOTO:跳至某一行程式

    @echo on
    echo '第一行'
    goto _ex
    echo '第二行'
    :_ex
    echo'ex 第一行'


    則會顯示

    echo '第一行'
    '第一行'
    goto _ex
    echo 'ex 第一行'
    'ex 第一行'

  4. SET:設定參數(變數)
    參數寫入 SET 參數名稱=要寫入的參數
    參數讀取 %參數名稱%



        :設定參數
set path=%SystemDrive%
echo %path%
顯示結果
set path=C:
echo C:


可以寫的內容太多,後續再慢慢補上

參考資料:
批次檔教學
BAT批次指令: GOTO 的功能範例詳解

Orignal From: [Windows]批次檔相關指令

留言

這個網誌中的熱門文章

[分享]GOLiFE Care-X HR 智慧悠遊心率手環慘狀

GOLiFE Care-X HR

GOLiFE出了一支有悠遊卡功能的智慧手環,剛戴上去的時候感覺還不錯,而我需要有血氧偵測步數計數兩功能,剛好上面都有,正好來體驗看看。但是,或許是我沒有智慧手環的命吧~這隻手環只到我手上不到一個禮拜,手環正式往生。
我只能說,功能很強大,基本上該有的功能都有了,但電量兩天大概就需要充電一次,而充電是三個接觸點

一定一定要確認好接觸點有無在手環上面的三個接觸點,不然就會跟我的一樣,也要確認是否有正常充電,避免短路造成火災的危險。




只能說,需要使用電的東西,都需要小心一點。

不知道這樣,有沒有在保固內,一個三千多的手環就這樣GG了~~
Orignal From: [分享]GOLiFE Care-X HR 智慧悠遊心率手環慘狀

[C#] 如何讓Linq + entity framework 可以達到with(nolock)

到底Linq對SQL做了什麼??

現在大部分人都使用linq+entity framework 去資料庫取得資料,但實際上在對資料庫存取SQL語法為何,確認大多數人並不了解的。

建議可以使用LINQPad 這套程式來去測試看看,避免不必要的語法造成資料的Lock,一個常用的資料表Lock會影響到其他作業的進行,甚至有可能造成TimeOut,而發出告警。

大家可以參考下列語法使用,針對select 部分,就不會去lock Table,也不會因為其他的資源lock 而造成TimeOut
c#
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required
, new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted }))
{
使用到的linq 語法
<pre>
<code>}
</code>
</pre>
其中使用到的TransactionScopeOption列舉 可以參考 .NET Framework 類別庫說明

裡面有用到三種方式,如果要nolock 請使用Required,請參考下列圖示


希望大家不要再被linq 所產生的語法所困惱了~
Orignal From: [C#] 如何讓Linq + entity framework 可以達到with(nolock)

[CHROME]設定Javascript開啟與否

如何知道自己的瀏覽器CHROME是否有開啟Javascript;又或者是想要關閉瀏覽器CHROME的Javascript,可以依照以下步驟設定: