批次檔心得筆記

顯示結果從第 1 筆 到 2 筆,共計 2 筆
  1. #1
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022

    批次檔心得筆記

    自己寫批次檔的經驗不多,常需要參考別人寫的範例,完成一些簡單的操作。經過多年的摧殘,終於略有心得,在此野人獻曝一番。

    喜愛命令行、批次處理的你,歡迎分享個人的使用經驗。不過,本主題的定位,並非想當成指令索引、工具書看待,這樣會缺少樂趣。

    先想一個範例心得好了,標題是「內部命令 echo 的小應用」。

    ===============

    1. 內部命令 echo 的小應用

    想產生一個 test.reg 的檔案,內容如下:
    語法:
    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\CTF]
    "Disable Thread Input Manager"=dword:00000001
    自己大都是這樣寫的。
    語法:
    echo Windows Registry Editor Version 5.00>test.reg
    echo.>>test.reg
    echo [HKEY_CURRENT_USER\Software\Microsoft\CTF]>>test.reg
    echo "Disable Thread Input Manager"=dword:00000001>>test.reg
    echo.>>test.reg
    不過,以下這種寫法也是可以的。用小括弧將 echo 命令打包,最後輸出到檔案。
    語法:
    (
    echo Windows Registry Editor Version 5.00
    echo.
    echo [HKEY_CURRENT_USER\Software\Microsoft\CTF]
    echo "Disable Thread Input Manager"=dword:00000001
    echo.
    )>test.reg
    依據前一個寫法,又修改了一下。效果和前面的相同。
    語法:
    (
    echo/Windows Registry Editor Version 5.00
    echo/
    echo/[HKEY_CURRENT_USER\Software\Microsoft\CTF]
    echo/"Disable Thread Input Manager"=dword:00000001
    echo/
    )>test.reg
    因為是自由格式 (free format),所以想要這樣寫也行。只有一個小地方要注意,那就是 '>' 必須和 ')' 在同一行。
    語法:
     ( echo/Windows Registry Editor Version 5.00
    
     echo/
       echo/[HKEY_CURRENT_USER\Software\Microsoft\CTF]
       echo/"Disable Thread Input Manager"=dword:00000001
    
     echo/
    
     )   >  test.reg
    此外,如果想新增一個 0 位元組的檔案,可以使用以下的外部命令:
    語法:
    fsutil file createnew new.txt 0
    用這個方法也可以達到相同的效果:
    語法:
    echo on 1>1.txt 2>2.txt
    還有這個當然也行:
    語法:
    echo 1>nul 2>3.txt



  2. #2
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    2. 註解的使用

    正規的使用方法:
    語法:
    REM comment1
    Rem comment2
    rem comment3
    進階使用者喜歡這樣寫:
    語法:
    :: comment1
    :: comment2
    :: comment3
    某些操作不想執行,但又希望保留內容:
    語法:
    : regsvr32 /s /u zipfldr.dll
    一個「:」加上一段文字敘述,即成為一個標籤 (label),常和 if / goto 搭配使用。為了保險起見,用連續兩個「:」較好,以便區分用途。

類似的主題

  1. 【軟體】如何改批次檔
    作者:ramonlin 所在討論版:-- Windows 更新 & 驅 動 程 式 版
    回覆: 5
    最後發表: 2007-10-30, 11:14 PM
  2. 【求助】批次檔---加法
    作者:lancer 所在討論版:-- Windows 討 論 版
    回覆: 1
    最後發表: 2004-08-13, 09:31 PM
  3. 【教學】快速架設 FreeBSD 4.7 -- 心得筆記
    作者:ADJ 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 3
    最後發表: 2002-12-15, 11:54 PM
  4. 要如何寫批次檔???
    作者:bobhsieh 所在討論版:-- Windows 討 論 版
    回覆: 13
    最後發表: 2002-11-29, 10:59 AM
  5. 批次檔轉執行檔 ???
    作者:TTS 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 4
    最後發表: 2002-11-23, 08:06 PM

 

批次檔範例

批次檔 教學 reg

批次檔筆記板

批次檔教學

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •