http://dev.mysql.com/doc/refman/5.1/en/windows-vs-unix.html
http://dev.mysql.com/doc/refman/5.1/zh/installing.html#windows-vs-unix
在WINDOWS上最常遇到的以下幾個問題


  • Limited number of ports



    Windows systems have about 4,000 ports available for client
    connections, and after a connection on a port closes, it takes
    two to four minutes before the port can be reused. In
    situations where clients connect to and disconnect from the
    server at a high rate, it is possible for all available ports
    to be used up before closed ports become available again. If
    this happens, the MySQL server appears to be unresponsive even
    though it is running. Note that ports may be used by other
    applications running on the machine as well, in which case the
    number of ports available to MySQL is lower.



    For more information about this problem, see
    http://support.microsoft.com/default.aspx?scid=kb;en-us;196271.




  • Concurrent reads



    MySQL depends on the pread() and
    pwrite() system calls to be able to mix
    INSERT and
    SELECT. Currently, we use
    mutexes to emulate pread() and
    pwrite(). We intend to replace the file
    level interface with a virtual interface in the future so that
    we can use the
    readfile()/writefile()
    interface to get more speed. The current implementation limits
    the number of open files that MySQL 5.1 can use
    to 2,048, which means that you cannot run as many concurrent
    threads on Windows as on Unix.



  • brucebin 發表在 痞客邦 留言(0) 人氣()

    以下資料出處來自http://support.microsoft.com/kb/320081/zh-tw
    您無法刪除 NTFS 檔案系統磁碟區上的檔案或資料夾原因 1:檔案使用 ACL
    如果檔案使用「存取控制清單」(ACL),您就無法刪除檔案。如果要解決這個問題,請變更檔案的使用權限。您必須取得檔案的擁有權,才能變更使用權限。
    即使系統管理員並未明確地授與檔案的使用權限,他們還是可以取得檔案的擁有權。儘管並未明確地授與檔案的使用權限給檔案擁有者,他們仍擁有修改檔案的權限。因此,您必須取得檔案的擁有權,並賦予自己刪除檔案的權限,然後才能刪除檔案。由於檔案具有非規範 ACL,因此您無法使用特定的安全性工具來顯示或修改權限 如果要解決這個問題,請使用其他工具
    (例如 Cacls.exe 的較新組建)。
    ACL 中的存取控制項目 (ACE) 會依照不同的類型,採用特定偏好的順序。例如,拒絕存取的
    ACE 通常會排在授與存取的 ACE 前面。然而,程式還是會以任意的順序撰寫具有 ACE 的 ACL。在某些 Windows 的較舊版本中,當
    Microsoft Windows 嘗試讀取這些「非規範」(Non-canonical) ACL 時,就會發生問題。有時您會無法使用 Microsoft
    Windows 檔案總管圖形安全性編輯器,正確地修改這些 ACL。這個問題已經在 Windows 較新的版本中獲得修正。如果您遇到這個問題,請使用最新版的
    Cacls.exe。即使您無法適當地顯示或編輯 ACL,還是可以撰寫新的 ACL,以便取得檔案的存取權。
    原因 2:正在使用檔案 如果正在使用檔案,您就無法刪除檔案。如果要解決這個問題,請找出具有開啟控制碼的處理程序,然後結束該處理程序。
    根據檔案的開啟方式
    (例如,以獨佔的存取開啟檔案,而不是共用存取),您可能會無法刪除使用中的檔案。您可以使用各種不同的工具,隨時找出具有檔案開啟控制碼的處理程序。
    如需有關可以找出具有檔案開啟控制碼的處理程序之工具的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:242131 

    (http://support.microsoft.com/kb/242131/
    )

    How to: Display a List of Processes That Have Files Open
    172710 

    (http://support.microsoft.com/kb/172710/
    )
    How to use the OH tool on the Windows NT 4.0 Resource Kit
    這個問題的徵狀可能有所不同。您或許可以使用 Delete 命令刪除檔案,但是要在開啟檔案的處理程序釋放檔案之後,才能確實地刪除檔案。此外,您無法存取處於擱置刪除狀態的檔案的 [安全性] 對話方塊。如果要解決這個問題,請找出具有開啟控制碼的處理程序,然後結束該處理程序。
    原因 3:檔案系統毀損無法存取檔案 如果檔案系統毀損了,您可能就無法刪除檔案。如果要解決這個問題,請在磁碟區上執行 Chkdsk
    公用程式,以修正任何錯誤。
    硬碟上損毀的磁區、其他錯誤的硬體或軟體中的錯誤都會毀損檔案系統,而檔案也可能會發生問題。各種不同的問題都可能造成正常操作失敗。當檔案系統偵測到損毀時,就會記錄在事件記錄檔中,並且會出現訊息,提示您執行
    Chkdsk。視損毀的性質而定,Chkdsk 不一定能夠修復檔案資料,但是可以將檔案系統還原到內部一致的狀態。 如需有關使用 Chkdsk
    公用程式的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:176646 

    (http://support.microsoft.com/kb/176646/
    )

    Error message: The File or Directory Is Corrupt...
    187941 

    (http://support.microsoft.com/kb/187941/
    )
    An explanation of CHKDSK and the New /C and /I switches
    原因 4:檔案存在於比 MAX_PATH 字元更長的路徑中 如果檔案路徑出現任何問題,您可能就無法開啟、編輯或刪除檔案。解決方案 1:使用自動產生的 8.3 名稱存取檔案 如果要解決這個問題,您可以使用自動產生的 8.3
    名稱來存取檔案。如果路徑很長,這個方法會是最簡單的解決方案,因為資料夾名稱太長了。如果 8.3 路徑也很長,而磁碟區上的 8.3
    名稱已經停用了,則請參考<解決方案 2>。 如需有關停用 NTFS 磁碟區上 8.3
    檔案名稱的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的下列文件:121007 

    (http://support.microsoft.com/kb/121007/
    )

    How to Disable the 8.3 Name Creation on NTFS Partitions
    解決方案 2:重新命名或移至深層資料夾 請重新命名資料夾,如此比 MAX_PATH 更深層的目標檔案就不再存在。如果您執行這項操作,請從根資料夾開始
    (或任何其他方便的地方),將資料夾重新命名為較短的名稱。如果這個步驟無法解決此問題 (例如,檔案位於比 128 個資料夾更深層之處),請執行解決方案 4。解決方案 3:將磁碟機對應至路徑結構中的資料夾將磁碟機對應至目標檔案或資料夾的路徑結構內的資料夾。這個方法可縮短虛擬路徑。
    例如,假設您的路徑結構如下:\\ServerName\SubfolderName1\SubfolderName2\SubfolderName3\SubfolderName4\... 在這個路徑中,字元總數超過 255 個字元。如果要將這個路徑的長度縮短至 73 個字元,請將磁碟機對應至
    SubfolderName4。解決方案 4:使用與資料夾相同深度的網路共用如果解決方案 1、2 或 3 不易使用或無法解決問題,請在資料夾樹狀目錄中盡量建立夠深的網路共用,然後存取共用,以重新命名資料夾。解決方案 5:使用可以周遊長路徑的工具 許多 Windows 程式接受的最大路徑長度是少於 255
    個字元。因此,這些程式只會配置足夠的內部儲存區來處理這些一般路徑。NTFS 沒有這種限制,可以容納相當長的路徑。
    如果您在具有非常多層資料夾結構的某些點上建立共用,然後利用共用在那些點下方建立多層結構,可能會遇到這個問題。某些工具可以在資料夾樹狀目錄上本機操作,但是這些工具可能無法從根目錄周遊整個樹狀目錄。您必須以特殊的方式使用這些工具,才能周遊共用
    (CreateFile API 文件所述的方法,可以用來在這種情況中周遊整個樹狀目錄)。
    通常,您可以使用建立檔案的軟體來管理檔案。如果您遇到能夠建立比 MAX_PATH
    更深的檔案問題,通常可以使用相同的程式來刪除或管理檔案。您可以使用相同的共用刪除共用上所建立的檔案。
    原因 5:檔案名稱含有 Win32 名稱區中的保留名稱 如果檔案名稱含有 Win32 名稱區中的保留名稱 (例如,lpt1),您可能無法刪除檔案。如果要解決這個問題,請使用非 Win32
    的程式,將檔案重新命名。您可以使用 POSIX 工具,或任何其他使用適當內部語法的工具來使用檔案。
    此外,您也可以使用某些內建的命令,以特定語法指定檔案路徑,這樣便可以略過一般 Win32 保留名稱檢查。例如,如果您在 Windows XP 中使用 Del 命令,並且使用下列特殊語法指定檔案的完整路徑,則可以刪除名為「lpt1」的檔案:del \\?\c:\path_to_file\lpt1 如需有關如何刪除 Windows NT
    和 Windows 2000 下含有保留名稱的檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:120716 

    (http://support.microsoft.com/kb/120716/
    )

    How to remove files with reserved names in Windows
    如需有關如何刪除 Windows XP
    下含有保留名稱檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:315226 

    (http://support.microsoft.com/kb/315226/
    )

    How to remove files with reserved names in Windows XP
    如果您使用一般 Win32 CreateFile 機制開啟檔案的控制碼,就會為舊式 DOS
    裝置保留特定檔案名稱。為了回溯相容性 (Backward Compatibility),這些檔案名稱不會被允許,並且無法使用一般 Win32
    檔案呼叫加以建立。然而,這個問題不是 NTFS 的限制。
    您可以利用 Win32 程式,在使用您用來周遊比 MAX_PATH
    更深資料夾的相同技術建立 (或刪除) 檔案時,略過所執行的一般名稱檢查。此外,某些 POSIX 工具不會經過這些名稱檢查。
    原因 6:檔案名稱含有 Win32 名稱區中的無效名稱 如果檔案名稱含有無效名稱
    (例如,檔案名稱結尾是句點或空格,或者檔案名稱只是一個空格),您可能無法刪除檔案。如果要解決這個問題,請藉由使用適當內部語法的工具來刪除檔案。您可以使用
    "\\?\" 語法與其他工具一起在這些檔案上操作,例如:del "\\?\c:\path_to_file_that contains a trailing space.txt " 造成這個問題的原因類似於原因 4。然而,如果您使用一般 Win32
    語法,開啟檔名結尾有句點或是空格的檔案,在真正的檔案開啟之前,結尾的空格或句點就會被去掉。因此,如果相同資料夾中的兩個檔案分別名為 "AFile.txt" 和
    "AFile.txt " (注意:檔名後面有個空格),並且您嘗試使用一般 Win32 呼叫開啟第二個檔案,反而會開啟第一個檔案。同樣地,如果檔案的名稱只是 "
    " (一個空格字元),並且您嘗試使用一般 Win32
    呼叫開啟檔案,反而會開啟檔案的上層資料夾。在這個情況中,如果您嘗試變更這些檔案的安全性設定,則可能會無法執行這些操作,或者可能意外地變更不同檔案的設定。如果出現這種情形,請想想您是否具有可以存取確實具有限制
    ACL 檔案的使用權限。
    摻雜多種原因 有時,您所遇到的情況可能會摻雜多種原因,這使得刪除檔案所需執行的程式更為複雜。例如,如果您以電腦系統管理員的身分登入,發生了原因
    1 (您沒有刪除檔案的權限) 和原因 5
    (檔案含有結尾字元,因而造成存取檔案時,被重新導向不同或不存在的檔案),並且您可能無法刪除檔案。如果您嘗試藉由取得檔案的擁有權並新增使用權限,來解決原因
    1,仍然會因為原因 6 而無法刪除檔案,因為使用者介面中的 ACL 編輯器無法存取適當的檔案。
    在這個情形中,您可以將 Subinacl
    公用程式與 /onlyfile 參數 (此公用程式隨附於 Resource Kit 中) 搭配使用,來變更無法加以存取的檔案的擁有權和使用權限,例如:subinacl /onlyfile "\\?\c:\path_to_problem_file" /setowner=domain\administrator /grant=domain\administrator=F注意 此命令是一行的命令列,為了方便閱讀,已經加以換行。
    此範例命令列修改了含有結尾空格的
    C:\path_to_problem_file 檔案,使
    domain\administrator
    帳戶成為檔案的擁有者,並且讓這個帳戶擁有檔案的完整控制權。現在,您可以使用 Del 命令搭配相同的 "\\?\" 語法來刪除這個檔案。

    brucebin 發表在 痞客邦 留言(0) 人氣()

    1.修改regedit方式處理:
      這主要出現下Microsoft Outlook之中,因為像EXE、CHM等格式屬於危險類的格式,容易攜帶病毒,這就需要透過註冊表來解決。在“執行”視窗中輸入“regedit”後返回打開註冊表,依次選擇HKEY_CURRENT_USER\Software\Microsoft\Office11.0\Outlook\Security,在右側單擊滑鼠右鍵,選擇“新建”中的“字元串值”命令,將其命名為“Level1Remove”,雙擊新建的字元串值,將其值設為“exe;chm”,如果有其它格式要解除禁止只需要用半形的分號隔開即可
    2.使用工具程式方式處理:
      我們還可以使用一個名叫Attachment Options的插件來解除限制。首先下載並安裝該插件。安裝好之後,打開Microsoft Outlook的“工具”選單下“選項”命令,你可以看到這裡多出了一個“Attachment Security&OPtions”選項選單,切換到該選項選單後,左側顯示的是禁止打開的附件類型,可以根據需要將相應的類型選中,然後單擊 “Move”按鈕將其添加到右側,即允許打開的附件類型清單中,當然我們也可以單擊“Move All”按鈕一次完成添加。
    Attachment Options官網: http://www.slovaktech.com/attachmentoptions.htm

    brucebin 發表在 痞客邦 留言(0) 人氣()

    來源出處:http://www.dotblogs.com.tw/code6421/archive/2008/05/07/3879.aspx
    目前在使用asp.net2.0進行檔案上傳時會發現到<,如果檔案超過4M,網頁會以連線錯誤來回應。
    經過google大神協助查詢確認為asp.net2.0本身的限制,可以透過修改web.conf來進行修正
    可以在以下區塊中新增
    <configuration>
      <system.web>
      <httpRuntime
    executionTimeout="90" maxRequestLength="40960" />
    </system.web>
    </configuration>

    以上"40960"單位為KB=20MB
    這邊可以用成以下的解釋說明較為簡單:
    executionTimeout=上傳時間,單位是秒
    maxRequestLength=上傳檔案大小單位是KB
    完整的httpRuntime參數可以參考 這裡
    這邊會發現到另一個問題:
    在asp的時代會有一個叫做scripttimeout的東東定義很像
    經查詢
    1) <compliation debug="true" />時,ScriptTimeout設定會被忽略。
    2) 當Timeout小於1分鐘時,實際上將Delay 5-15秒,也就是說executionTimeout=5,實際上可能要15秒才算Timeout。
    3) Server.ScriptTimeout是ASP時代的遺跡,屬於COM Interface,不建議使用,在ASP.NET中要設定Timeout時間請改用web.config 的<httpRuntime> executionTimeout屬性。
    説明出處:http://www.velocityreviews.com/forums/t101706-scripttimeout-and-executiontimeout-do-not-work.html
         http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/06/21/tips-server-scripttimeout-httpruntime-executiontimeout.aspx


    brucebin 發表在 痞客邦 留言(0) 人氣()

    每一次要開啟hosts檔案修改在vista上真的超級麻煩
    因為用notepad開啟一定要用系統管理員身分執行要不然會不能存檔
    可以使用的方式
    1.在 開始->附屬應用程式->記事本 ,先設定為系統管理員身分執行 ,之後要開啟都沒有問題了,但是超級麻煩
    2.在執行打cmd , 執行 notepad c:\windows\system32\drivers\etc\hosts ,這樣也可以但是還是麻煩要多開一個cmd
    3.建立捷徑,在項目位置輸入 notepad c:\windows\system32\drivers\etc\hosts , 在設定為系統管理員身分執行, 這樣點捷徑就可以直接開啟了並修改儲存了
     

    brucebin 發表在 痞客邦 留言(0) 人氣()

    我用office2003很久很久了,但是偏偏身邊又有人已經開始使用Office 2007了,他們存的檔案格式和2003的已經大為不同,
    所以想要用2003開啟2007的檔案就必須安裝一個外掛的檔案來轉換這些格式。
    下面的檔案是微軟為了讓2003可以開啟2007的檔案所釋放出來的轉換套件,不過只適用Word、Excel、PowerPoint。
    http://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&displaylang=zh-tw
    檔案大小為27.5MB,有點大就是了。
     

    brucebin 發表在 痞客邦 留言(0) 人氣()


    sysobjects


    Contains one row for each object (constraint, default, log, rule, stored procedure, and so on) created within a database. In tempdb only, this table includes a row for each temporary object.



    Column name Data type Description

























    name
    sysname
    Object name.
    Id
    int
    Object identification number.
    xtype
    char(2)
    Object type. Can be one of these object types:

    C = CHECK constraint
    D = Default or DEFAULT constraint
    F = FOREIGN KEY constraint
    L = Log
    FN = Scalar function
    IF = Inlined table-function
    P = Stored procedure
    PK = PRIMARY KEY constraint (type is K)
    RF = Replication filter stored procedure
    S = System table
    TF = Table function
    TR = Trigger
    U = User table
    UQ = UNIQUE constraint (type is K)
    V = View
    X = Extended stored procedure

    uid
    smallint
    User ID of owner object.
    info
    smallint
    Reserved. For internal use only.
    status
    int
    Reserved. For internal use only.
    base_schema_
    ver
    int
    Reserved. For internal use only.
    replinfo
    int
    Reserved. For use by replication.
    parent_obj
    int
    Object identification number of parent object (for example, the table ID if a trigger or constraint).
    crdate
    datetime
    Date the object was created.
    ftcatid
    smallint
    Identifier of the full-text catalog for all user tables registered for full-text indexing, and 0 for all user tables not registered.
    schema_ver
    int
    Version number that is incremented every time the schema for a table changes.
    stats_schema_
    ver
    int
    Reserved. For internal use only.
    type
    char(2)
    Object type. Can be one of these values:

    C = CHECK constraint
    D = Default or DEFAULT constraint
    F = FOREIGN KEY constraint
    FN = Scalar function
    IF = Inlined table-function
    K = PRIMARY KEY or UNIQUE constraint
    L = Log
    P = Stored procedure
    R = Rule
    RF = Replication filter stored procedure
    S = System table
    TF = Table function
    TR = Trigger
    U = User table
    V = View
    X = Extended stored procedure

    userstat
    smallint
    Reserved.
    sysstat
    smallint
    Internal status information.
    indexdel
    smallint
    Reserved.
    refdate
    datetime
    Reserved for future use.
    version
    int
    Reserved for future use.
    deltrig
    int
    Reserved.
    instrig
    int
    Reserved.
    updtrig
    int
    Reserved.
    seltrig
    int
    Reserved.
    category
    int
    Used for publication, constraints, and identity.
    cache
    smallint
    Reserved.

    brucebin 發表在 痞客邦 留言(0) 人氣()

    DOS指令 的基本運做是有分兩種的
    一種我叫他內建命令
    一種我叫他外在命令
    兩者各有不同的差距
    # 先來說說內建命令
    內建命令即是DOS一開機後就有的DOS指令
    比方說
    copy, del, md, cd, ren, dir, echo, type, cls, path 等等等等的常用命令
    這些是本身就內建在開機程式(command.com)內
    但您也能用外在命令(doskey) 來終止這些指令
    這樣別人將無法用del, copy, cd, dir .... 等等等的指令
    #再來說外在命令
    外在命令就是說
    dos在開機後本身並不存在的命令
    這些指令是由一個一個的可執行檔所組成的
    也就是說~~這些指令說穿了~~就是一個一個的檔案
    比方說
    format, deltree, diskcopy, smartdrv, debug, diskcomp, scandisk, fdisk 等等等等的指令
    這些指令只要把他的檔名刪掉(del)
    或改名(ren)
    那您的電腦將無法用 format deltree 等外在命令
    大家應不難看出差別了吧???
    dos 把常用的到的指令內建了
    而不常用的指令放在外建
    比方說
    你可能一天到晚要做 copy 或 del 檔案的動做
    但我不相信您可以一天到晚在做 format, fdisk硬碟的動做吧??
    或許您會說~~
    那為甚麼不把所有的指令都放在內建命令呢?
    要分成兩種這麼麻煩~~~~~
    我給您的答案是~~
    因為電腦的內建指令是放在 command.com 裡的
    檔案本身不大~~能讓你做成開機磁片到處跑
    但是 .........
    如果你把一堆不常用的指令也內建~~
    command.com檔按本身就會變的很大~~~~慎至大到塞不下一張磁片
    還有~~~
    電腦的傳統記憶體只有 640K
    你開機的時後 COMMAND.COM 會被導入
    還有一堆程式也會被導入
    在幾年前還沒Windows的時後
    那640k的傳統記憶體是很重要的
    很多人電腦開機後只剩下 300k 慎至更少
    這樣子你連dos的遊戲都不能玩了
    這時的電腦 = 垃圾
    大家能用 mem 指令看看您的記憶體情況
    ‧DOS指令‧
    C:>help
    若需某特定指定的資訊,請鍵入 HELP 指令名稱。
    ASSOC 顯示或修改關聯的副檔名。
    AT 將命令或程式的執行加以排程。
    ATTRIB 顯示或變更檔案屬性。
    BREAK 設定或清除延伸的 CTRL+C 檢查。
    CALL 呼叫其他的批次程式。
    CACLS 顯示或修改檔案的存取控制清單 (ACL)。
    CD 顯示目前的目錄名稱或目錄變更。
    CHCP 顯示或設定字碼頁號碼。
    CHDIR 顯示目前的目錄名稱或目錄變更。
    CHKDSK 檢查磁碟並顯示磁碟狀態。
    CLS 清除螢幕。
    CMD 啟動新的 Windows 2000 指令直譯器例項。
    COLOR 設定預設主控台背景及前景顏色。
    COMP 比較兩個或兩組檔案的差異。
    COMPACT 顯示或變更在 NTFS 磁碟分割上的檔案壓縮。
    CONVERT 將 FAT 磁區轉換為 NTFS。您不能轉換使用中的磁區。
    COPY 將檔案複製到其它位置。
    DATE 顯示或設定日期。
    DEL 刪除檔案。
    DIR 顯示檔案清單或子目錄清單。
    DISKCOMP 比較兩個磁片的差異
    DISKCOPY 將磁片內容全部複製到另一張磁片。
    DOSKEY 編輯命令列,重新呼叫 Windows 2000 命令,建立巨集。
    ECHO 顯示訊息,啟動或關閉 echo 功能。
    ENDLOCAL 中止在批次檔案中的地區設定變更。
    ERASE 刪除檔案。
    EXIT 結束 CMD.EXE 程式 (指令直譯器)。
    FC 比較兩個或兩組檔案的差異,並顯示結果。
    FIND 搜尋檔案中的文字或字串。
    FINDSTR 搜尋檔案中的字串。
    FOR 為一組檔案指定個別檔案的執行命令。
    formAT 格式化磁片以供 Windows 2000 使用。
    FTYPE 顯示或修改副檔名關聯的檔案類型。
    GOTO 指示 Windows 2000 指令直譯器,跳到有標示的指令行執行。
    GRAFTABL 讓 Windows 2000 在圖形介面能夠顯示擴充字元集。
    HELP 提供 Windows 2000 指令的說明資訊。
    IF 執行邏輯判斷式。
    LABEL 建立,變更,或刪除磁碟標籤。
    MD 建立目錄。
    MKDIR 建立目錄。
    MODE 設定系統裝置。
    MORE 設定螢幕顯示一頁後暫停。
    MOVE 將檔案從目前的位置移動到同一磁碟中的其他目錄。
    PATH 顯示或設定執行檔的搜尋目錄。
    PAUSE 暫停批次檔案處理並顯示訊息。
    POPD 還原先前經由 PUSHD 儲存的的現用目錄設定值。
    PRINT 列印文字檔案。
    PROMPT 變更 Windows 2000 命令提示字元。
    PUSHD 儲存現用目錄,然後修改它。
    RD 移除目錄。
    RECOVER 恢復損壞磁碟的唯讀資訊。
    REM 批次檔或 CONFIG.SYS 中的備註標記。
    REN 重新命名檔案。
    RENAME 重新命名檔案。
    REPLACE 取代檔案。
    RMDIR 移除目錄。
    SET 顯示,設定,或移除 Windows 2000 環境變數。
    SETLOCAL 啟始批次檔中地區設定的變更。
    SHIFT 移動批次檔中可取代參數的位置。
    SORT 排序輸入項目。
    START 啟動一個獨立的視窗以執行指定程式或命令。
    SUBST 將路徑對應到磁碟代號。
    TIME 顯示或設定系統時間。
    TITLE 設定 CMD.EXE 工作階段的視窗標題。
    TREE 以圖形顯示磁碟目錄結構。
    TYPE 顯示文字檔的內容。
    VER 顯示 Windows 2000 版本編號。
    VERIFY 告訴 Windows 2000 是否要檢查檔案寫入磁碟的正確性。
    VOL 顯示磁碟標籤及序號。
    XCOPY 複製檔案及目錄結構。
    D:>attrib /?
    顯示或變更檔案屬性。
    ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [drive:] [path] filename]
    [/S [/D]
    + 設定屬性。
    - 清除屬性。
    R 唯讀檔案屬性。
    A 保存檔案屬性。
    S 系統檔案屬性。
    H 隱藏檔案屬性。
    /S 處理目前的資料夾及所有子資料夾中相符的檔案。
    /D 一併處理資料夾。
    ============================================================
    D:>cd /?
    顯示目前工作目錄的名稱或是變更目錄。
    CHDIR [/D] [drive:][path]
    CHDIR [..]
    CD [/D] [drive:][path]
    CD [..]
    .. 指定變更到父系目錄。
    鍵入 CD drive: 即可顯示指定磁碟機的目前工作目錄。
    僅鍵入 CD 而不加參數,即可顯示目前的磁碟機和目錄。
    使用 /D 指令參數可以同時變更工作磁碟機及其工作目錄。
    如果您啟用擴充指令,CHDIR 的變更如下:
    目前的目錄字串會被轉換成與磁碟上名稱相同大小寫的字串。所以如果磁碟
    上的目錄是 C:Temp 的話,CD C:TEMP 命令實際上會轉換為 CD C:Temp。
    CHDIR 命令不會將空格當成分隔字元,所以如果您要切換到含有空格字元
    的目錄時,就算您不使用引號來括住目錄名稱,也一樣可以用 CD 指令切
    換到該目錄。例如:
    cd winntprofilesusernameprogramsstart menu
    就相等於:
    cd "winntprofilesusernameprogramsstart menu"
    如果您停用擴充指令,就必須輸入前一種指令。
    ===========================================================
    D:>chkdsk /?
    檢查磁碟並顯示狀態報告。
    CHKDSK [磁碟機[路徑]檔名] [/F] [/V] [/R] [/X] [/C] [/L[:大小]
    volume 指定磁碟機代號 (後接冒號),連接點或磁碟區名稱。
    filename 只能用在 FAT: 指定要進行分散程度檢查的檔案。
    /F 修復磁片上的錯誤。
    /V FAT/FAT32 模式: 顯示磁碟上每個檔案的完整路徑及名稱。
    NTFS 模式: 如果有清除的訊息,也一併顯示。
    /R 找出損壞的磁扇區並復原可讀取的資訊。(包含 /F)。
    /L:size 只適用於 NTFS 模式: 將記錄檔大小變更為指定的 KB
    數值。如果沒有指定記錄檔大小,就顯示目前的大小。
    /X 如果必須的話,強制先解下磁碟區。所有在
    磁碟區上開啟的控制代碼都會失效 (包含 /F)。
    /I 只適用於 NTFS 模式: 不檢查索引項目。
    /C 只適用於 NTFS 模式: 跳過資料夾結構的循環檢查。
    使用 /I 或 /C 參數跳過某些磁碟區檢查,可以在執行Chkdsk 時減少檢查時間。
    =========================================================
    D:>cls /?
    清除螢幕。
    CLS
    =========================================================
    D:>cmd /?
    啟動 Windows 2000 指令直譯器新例項
    CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [/S] [/C | /K] string]
    /C 執行字串中所描述的指令然後結束指令視窗
    /K 執行 字串中所描述的指令然後保留指令視窗
    /S 修改字串在 /C 或 /K (參看下方)
    /Q 關閉 echo
    /D 從登錄中停用 AutoRun 指令(參看下方)
    /A 將內部指令輸出結果以 ANSI 格式導向 pipe 或檔案
    /U 將內部指令輸出結果以 Unicode 格式導向 pipe或檔案
    /T:fg 設定幕前/幕後色彩 (參看 COLOR /?)
    /E:ON 啟用指令延伸 (參看下方)
    /E:OFF 停用指令延伸 (參看下方)
    /F:ON 啟用檔案及目錄名稱完整字元(參看下方)
    /F:OFF 停用檔案及目錄名稱完整字元(參看下方)
    /V:ON 啟用延遲環境變數延伸,用 c 作為分隔字元。例如, /V:ON
    可以讓 !var! 在執行時展開變數 var。文法 var 則會在輸入時
    展開變數,這在 FOR 迴圈之中是完全不同的事。
    /V:OFF 停用延遲環境變數展開
    請注意用命令分隔字元 '&&&&' 隔開的多個命令
    如果被引號包含時則會被當成字串來接受。此外,為了相容性的原因,/X
    的作用與 /E:ON 相同; /Y 與 /E:OFF 相同且 /R 與/C 相同。其餘的參數
    則會被忽略。
    如果指定了/C 或 /K,則在參數後的其餘命令列會被當成命令列來處理,其
    中使用下面的邏輯來處理引號字元 (") :
    1. 如果所有下列條件都符合,那麼指令列上的引號會被保留:
    - 沒有 /S 參數
    - 正好有兩個引號
    - 在兩個引號之間沒有下列
    特殊字元: <>()@^|
    - 兩個引號之間有一些空格
    - 在兩個引號之間的字串是執行檔的檔案名稱。
    2. 否則,如果第一個字元是引號,舊的指令行為會把前置字元去掉,並
    將指令列中第一個引號及最後一個引號之間的所有文字便成保留文字。
    (&<如果您在指令行中未指定 /D,當 CMD.EXE 起動後,它會尋找下列 REG_SZ/REG_EXPAND_SZ的 登錄變數。如果有一個存在或兩個都存在,
    指令會執行第一個變數。
    HKEY_LOCAL_MACHINESoftwareMicrosoftCommandProcessorAutoRun
    及/或
    HKEY_CURRENT_USERSoftwareMicrosoftCommandProcessorAutoRun
    將指令擴充功能預設成啟用狀態。您可以在特定的
    呼叫中,用 /E:OFF 參數來停用擴充功能。
    您可以啟用或停用一台電腦上或使用者登入工作階段中所有
    CMD.EXE 呼叫的擴充功能,如果您要這樣作,
    請使用 REGEDT32.EXE 來設定以下的 REG_DWORD 值:
    HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensions
    及/或
    HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorEnableExtensions
    到 0x1 或 0x0。 使用者指定設定的執行優先權高於電腦上的設定。指令行
    參數的執行優先權高於登錄中的設定值。
    擴充指令包括下列指令的變更及(或)新增:
    DEL or ERASE
    COLOR
    CD or CHDIR
    MD or MKDIR
    PROMPT
    PUSHD
    POPD
    SET
    SETLOCAL
    ENDLOCAL
    IF
    FOR
    CALL
    SHIFT
    GOTO
    START (也包括援用外部指令之變更)
    ASSOC
    FTYPE
    請鍵入 HELP 指令名稱,以查閱說明。
    預設狀態下,不會啟用延遲環境變數擴充。您可以使用 /V:ON 或 /V:OFF
    參數在執行 CMD.EXE 時啟用或停用完整檔案名稱。您也可以用
    REGEDT32.EXE 來修改以下 REG_DWORD 值,來啟用或停用整個電腦上
    或使用者登入工作階段中所有 CMD.EXE 的檔案名稱完整功能:
    HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorDelayedExpansion
    及/或
    HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorDelayedExpansion
    其值可為 0x1 或 0x0。使用者登錄指定會比電腦設定
    優先使用。而指令行參數又會比登錄設定值更優先使用。
    如果已啟用延遲環境變數擴充,驚嘆號字元會在執行時
    被用來取代環境變數值。
    預設無法啟用檔案和目錄名稱完成。 您可以為特定的 CMD.EXE 呼叫,以
    /F:ON 或 /F:OFF 開關啟用或停用檔案名稱完成。 您可以啟用或停用在同
    一部電腦上所有 CMD.EXE 的呼叫完成及/或使用者登入工作階段。方法是使
    用 REGEDT32.EXE 設定其一或兩者登錄中的 REG_DWORD 值:
    HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorCompletionChar
    HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorPathCompletionChar
    及/或
    HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorCompletionChar
    HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorPathCompletionChar
    用於特定功能的控制字元十六進位值 (例如 0x4 是 Ctrl-D ; 0x6 是
    Ctrl-F)。使用者特定設定優先於電腦設定,指令行開關也優先於登錄設定。
    如果以 /F:ON 開關啟用完成,則用於目錄名稱完成的控制字元是 Ctrl-D
    而用於檔案名稱完成的控制字元是 Ctrl-F。如果您要停用在登錄中的特定
    完成字元,請使用空間值 (0x20),因為它不是正確的控制字元。
    當您鍵入其中一個控制字元後,完成功能會被啟動。如果路徑字串已存在,
    而且所建立的路徑清單也符合的話,完成函數會讀取到指標所在左方為止
    的路徑字串。然後它會顯示第一個符合的路徑。如果找不到符合的路徑,
    它會發出嗶聲並保留顯示。如果您重覆按相同的控制字元,它將在符合的路
    徑清單中循環執行。如果您同時按下 Shift 鍵與控制字元,可在清單中反
    向移動。如果您進行編輯後再按控制字元的話,已儲存的符合路徑清單會被
    丟棄,並建立新的清單。如果您在檔案及目錄完成功能之間切換,會有同樣
    的情況發生。這兩個控制字元不同之處是:檔案完成字元可同時對應檔案及
    目錄名稱,而目錄完成字元只能對應目錄名稱。如果您將檔案完成功能用在
    內建目錄命令上 (CD,MD 或 RD) 也等於使用了目錄完成功能。
    如果您在路徑字串兩端加上引號,完成功能鍵就可正確處理包含空格或其他
    特殊字元的檔案名稱。還有,如果您備份後,又在指令行中呼叫完成功能的
    話,已呼叫過完成功能的指標右方的文字會被丟棄。
    ===========================================================
    D:>comp /?
    比較兩個檔案或兩組檔案的內容。
    COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C]
    data1 指定第一個或第一組要比較的檔案的位置與檔名。
    data2 指定第二個或第二組要比較的檔案的位置與檔名。
    /D 以十進位格式來顯示不同之處。
    /A 以 ASCII 字元來顯示不同之處。
    /L 顯示不同之處的行號。
    /N=number 只比較每個檔案中第一個指定的行號。
    /C 比較檔案時忽略 ASCII 字母的大小寫。
    要比較一組檔案,請在 data1 和 data2 參數中使用萬用字元。
    ===========================================================
    D:>copy /?
    將一些檔案複製到另一個位置。
    COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
    [+ source [/A | /B] [+ ...] [destination [/A | /B]
    source 指定要複製的檔案。
    /A 指定一個 ASCII 文字檔案。
    /B 指定一個二位元檔案。
    destination 為新檔案指定目錄及(或) 檔案名稱。
    /V 確認新檔案是否正確寫入。
    /N 使用短檔名來複製非 8.3 名稱的檔案(如果可用的話)。
    /Y 不顯示覆寫現存目的檔案的確認提示。
    /-Y 顯示覆寫現存目的檔案的確認提示。
    /Z 在可重新啟動模式中複製網路檔案。
    參數 /Y 可以預先設定在 COPYCMD 環境變數中。
    這可能會覆寫指令行中的 /-Y。 預設值是顯示覆寫確認提示,除非
    COPY指令是從批次檔中執行。
    如果要附加檔案,指定一個目的檔案,及數個
    來源檔案 (使用萬用字元或 file1+file2+file3 格式)。
    =========================================================
    D:>date /?
    顯示或設定日期。
    DATE [/T | date]
    只鍵入 DATE 而不加上參數,可以顯示目前設定的日期,並且提示您輸入新
    的日期。按 ENTER 鍵即可保持原來日期。
    如果您啟用擴充指令,DATE 指令會支援 /T 參數,這個參數
    會讓指令只輸出目前的日期,而不提示您輸入新日期。
    ===========================================================
    D:>del /?
    刪除一個或更多檔案。
    DEL [/P] [/F] [/S] [/Q] [/A[:]attributes] names
    ERASE [/P] [/F] [/S] [/Q] [/A[:]attributes] names
    names 指定一個或更多檔案或目錄清單。可以使用萬用字元
    來刪除多個檔案。 如果指定目錄,這個目錄內的所有
    檔案將被刪除。
    /P 刪除每個檔案前,先提示確認。
    /F 強制刪除唯讀檔案。
    /S 由所有子目錄刪除指定的檔案。
    /Q 安靜模式,不要問是否確定刪除全域萬用字元
    /A 根據屬性選取要刪除的檔案
    attributes R 唯讀檔案 S 系統檔案
    H 隱藏檔案 A 準備保存的檔案
    - 首碼表示不是
    如果您啟用擴充指令,DEL 和 ERASE 指令的變更如下:
    /S 參數的顯示方式完全相反,它只會顯示已刪除的檔案,不會顯示它找不
    到的檔案。
    ============================================================
    D:>dir /?
    顯示檔案清單以列出目錄中的檔案及子目錄。
    DIR [drive:][path][filename] [/A[:]attributes] [/C] [/D] [/L] [/N]
    [/O[:]sortorder] [/P] [/Q] [/S] [/T[:]timefield] [/W] [/X] [/4]
    [drive:][path][filename]
    指定要顯示的磁碟機、目錄或檔案。
    /A 依照指定的檔案屬性來顯示檔案。
    attributes D 目錄 R 唯讀檔
    H 隱藏檔 A 保存檔
    S 系統檔案 - 無意義
    /B 使用單純格式 (沒有標頭資訊或摘要)。
    /C 顯示檔案大小千位數分隔符號。這是預設值。
    使用 /-C 來停用分隔符號的顯示。
    /D 與寬的列表格式相同,但是依照欄來排序。
    /L 使用小寫顯示。
    /N 使用新的長列表格式,檔名會顯示在最右方。
    /O 依照指定的排序順序來列出檔案。
    sortorder N 依名稱 (英文字母) S 依大小 (最小的在前)
    E 依副檔名 (英文字母) D 依照日期與時間 (日期較早的
    在前)
    G 先列出子目錄 - 表示相反的順序
    /P 當資料填滿整個螢幕時暫停顯示。
    /Q 顯示檔案擁有人。
    /S 顯示指定目錄及所有子目錄中的檔案。
    /T 指定用來顯示或排序的時間欄位
    timefield C 建立
    A 上次檔案存取時間
    W 上次寫入檔案時間
    /W 使用寬的列表格式。
    /X 顯示對非 8.3 格式的檔案產生的短檔名。這個格式和 /N
    相同,但是短檔名會插入在長檔名之前。 如果沒有長檔
    名存在,該處會顯示空白。
    /4 顯示四位數的年份
    參數可能會在 DIRCMD 環境變數預先設定。您可以在任何參數使用連字號
    字首(-)來覆蓋預先的設定--例如: /-W。
    ===========================================================
    D:>doskey /?
    編輯指令列,叫回 Windows 2000 指令,及建立巨集。
    DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]
    [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename]
    [/MACROFILE=filename][macroname=[text]
    /REINSTALL 安裝另一份 Doskey。
    /LISTSIZE=size 設定指令歷程緩衝區的大小。
    /MACROS 顯示所有的 Doskey 巨集。
    /MACROS:ALL 顯示所有執行檔中含有 Doskey 巨集的
    Doskey 巨集。
    /MACROS:exename 顯示指定的執行檔中的所有 Doskey 巨集。
    /HISTORY 顯示存在記憶體中的所有指令。
    /INSERT 指定您所鍵入的新文字插入在舊的文字中。
    /OVERSTRIKE 指定您所鍵入的新文字覆蓋舊的文字。
    /EXENAME=exename 指定執行檔。
    /MACROFILE=filename 指定要安裝的巨集檔案。
    macroname 為您建立的巨集指定名稱。
    text 指定您要記錄的指令。
    向上與向下鍵 叫回以前的指令; ESC 清除指令列;
    F7 顯示指令歷程; ALT+F7 清除指令歷程; F8 尋找指令歷程;
    F9 以號碼選擇指令; ALT+F10 清除巨集定義
    以下是在 Doskey 巨集定義中的特殊碼:
    $T 指令分隔字元。允許在一個巨集中使用多個指令。
    $1-$9 批次檔參數。相當於批次檔中的 %1 到 %9。
    $* 這個符號代表在指令行中巨集名稱後的所有文字。
    ============================================================
    D:>echo /?
    顯示訊息,或切換指令回應的開啟狀態。
    ECHO [ON | OFF]
    ECHO [message]
    僅鍵入 ECHO 而不加上參數,可以顯示目前的 ECHO 設定。
    ==========================================================
    D:>exit /?
    結束 CMD.EXE 程式 (指令直譯器) 或目前的批次檔。
    EXIT [exitCode]
    /B 指定這個參數來結束目前批次檔而不是 CMD.EXE。
    如果是由批次檔之外執行,CMD.EXE將會結束。
    exitCode 指定一個數字。如果指定 /B,則設定 ERRORLEVEL為這個
    數字。如果結束 CMD.EXE,設定程序結束碼為這個數字。
    =========================================================
    D:>fc /?
    比較兩個檔案或兩組檔案並且顯示其中的不同之處
    FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [drive1:][path1]filename1
    [drive2:][path2]filename2
    FC /B [drive1:][path1]filename1 [drive2:][path2]filename2
    /A 針對每組不同之處只要顯示其中的第一行和最後一行。
    /B 使用二進位的內容比較。
    /C 忽略字母的大小寫。
    /L 以 ASCII 文字檔案方式來比較檔案。
    /LBn 在指定的行數中設定容許的最多連續的檔案不相符。
    /N 在 ASCII 方式的比較中顯示行數。
    /T 不要將定位字元展開為空格。
    /U 以 UNICODE 文字檔案方式來比較檔案。
    /W 將空白字元 (定位字元和空格) 壓縮後再進行比較。
    /nnnn 指定在一處不相同之後必須相同的連續行數。
    ==========================================================
    D:>find /?
    搜尋檔案中的文字字串。
    FIND [/V] [/C] [/N] "string" [drive:][path]filename[ ...]
    /V 顯示所有不包含指定字串的行。
    /C 只顯示包含字串的行數。
    /N 顯示每一行及它的行號。
    /I 當搜尋字串時,忽略字元的大小寫。
    "string" 指定要尋找的文字字串。
    [drive:][path]filename
    指定要尋找的檔案。
    如果沒有指定路徑,FIND 會搜尋在提示字元中所輸入的文字
    或者在其它的命令中搜尋。
    ============================================================
    D:>findstr /?
    在檔案中搜尋字串。
    FINDSTR [/E] [/L] [/R] [/S] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
    [/C:string] [/G:file] [strings] [drive:][path]filename[ ...]
    /B 如果是在行的開端,則符合類型。
    /E 如果是在行的尾端,則符合類型。
    /L 逐字使用搜尋字串。
    /R 使用搜尋字串為一般表示式。
    /S 在現存目錄及所有的子目錄中搜尋符合的檔案。
    /I 指定搜尋不區分大小寫。
    /X 列印完全符合的行數。
    /V 只列印不含相符字串的行數。
    /N 列印每一行符合的行數前的行編號。
    /M 只列印包含相符字串的檔案的檔案名稱。
    /O 列印每一個相符行之前的字元位移。
    /P 略過沒有可列印字元的檔案
    /F:file 從指定的檔案讀取檔案清單 (/ 代表主控台)。
    /C:string 使用特定的字串作為逐字搜尋的字串。
    /G:file 從指定的檔案取得搜尋字串(/ 代表主控台)。
    strings 要搜尋的文字。
    [drive:][path]filename
    指定要搜尋的一個或多個檔案。
    除非引數的字首有 /C ,否則請以空格將多重搜尋字串分開。例如,
    'FINDSTR "hello there" x.y' 將會在檔案 x.y 中搜尋 "hello",或"there"。
    'FINDSTR /C:"hello there" x.y' 將會在檔案 x.y 中搜尋"hello there"。
    有關 FINDSTR 一般表示式的資訊,請參閱連線指令參照。
    ==========================================================
    D:>format /?
    格式化磁片以供 Windows 2000 使用。
    formAT 磁碟機 [/FS:檔案-系統] [/V:標籤] [/Q] [/A:大小] [/C] [/X]
    formAT 磁碟機 [/V:標籤] [/Q] [/F:大小]
    formAT 磁碟機 [/V:標籤] [/Q] [/T:磁軌 /N:磁扇區]
    formAT 磁碟機 [/V:標籤] [/Q] [/1] [/4]
    formAT volume [/Q] [/1] [/4] [/8]
    volume 指定磁碟機代號 (後接冒號),
    連接點或磁碟區名稱。
    /FS:filesystem 指定檔案系統的類型 (FAT、FAT32 或 NTFS)。
    /V:label 指定磁碟區標記。
    /Q 執行快速格式化。
    /C 建立在新磁碟區上的檔案會自動壓縮。
    /X 視需要先將磁碟區解下。
    所有在磁碟區上開啟的控制碼都不再是正確的。
    /A:size 覆寫預設的配置單位大小。建議在一般使用時,最
    好使用預設設定。
    NTFS 支援 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K。
    FAT 支援 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K,
    (128K, 256K 供磁碟區容量 > 512 位元組使用)。
    FAT32 支援 512, 1024, 2048, 4096, 8192, 16K, 32K, 64K,
    (128K, 256K 供磁扇區容量 > 512 位元組使用)。
    請注意 FAT 及 FAT32 檔案系統在磁碟區的叢集數目上
    強制下列的限制:
    FAT: 叢集數目 <= 65526
    FAT32: 65526 < 叢集數目 < 268435446
    如果格式化發現使用指定的叢集大小無法符合上面的要
    求,格式化將會自動停止執行。
    NTFS 壓縮不支援大小大於 4096 的配置單位。
    /F:size 指定要格式化的軟碟大小 (160,
    180, 320, 360, 640, 720, 1.2, 1.23, 1.44, 2.88, 或 20.8).
    /T:tracks 為磁片各面指定磁軌數量。
    /N:sectors 指定各條磁軌的磁碟區數量。
    /1 格式化單面的軟式磁片。
    /4 在高密度磁碟機內格式化 5.25 吋 360K軟式磁片。
    /8 每條磁軌格式化八個磁碟區。
    ===========================================================
    D:>help /?
    提供 Windows 2000 指令的說明訊息。
    HELP [command]
    command - 顯示該指令的說明訊息。
    ===========================================================
    D:>md /?
    建立目錄。
    MKDIR [drive:]path
    MD [drive:]path
    如果您啟用擴充指令,MKDIR 的變更如下:
    必要時,MKDIR 會在目錄中建立一個中間目錄。
    例如,假設 a 不存在,則:
    mkdir abcd
    相同於:
    mkdir a
    chdir a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d
    如果擴充功能停用的話,您必須鍵入前一種指令類型。
    =======================================================
    D:>mkdir /?
    建立目錄。
    MKDIR [drive:]path
    MD [drive:]path
    如果您啟用擴充指令,MKDIR 的變更如下:
    必要時,MKDIR 會在目錄中建立一個中間目錄。
    例如,假設 a 不存在,則:
    mkdir abcd
    相同於:
    mkdir a
    chdir a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d
    如果擴充功能停用的話,您必須鍵入前一種指令類型。
    ===========================================================
    D:>more /?
    以一次一頁螢幕的方式來顯示輸出。
    MORE [/E [/C] [/P] [/S] [/Tn] [+n] < [drive:][path]filename
    command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]
    MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]
    [drive:][path]filename 指定要顯示的檔案。檔案會以一次
    一頁螢幕的方式顯示。
    command-name 指定一個命令,而它的輸出將會以
    一次一頁螢幕的方式顯示。
    /E 啟用擴充功能。
    /C 在顯示一頁之前先清除螢幕。
    /P 展開 formFeed 字元。
    /S 將數個空白行顯示為一行。
    /Tn 將定位字元展開為 n 個空白 (預設值為
    MORE 環境變數中可以有指令選項
    +n 在第 n 行開始顯示第一個檔案。
    files 要顯示的檔案清單。在清單中的檔案用空格分開。
    如果您使用了擴充功能,您可以在 -- 其它 --提示出現時,使用下列命令:
    P n 顯示下面 n 行
    S n 跳過下面 n 行
    F 顯示下一個檔案
    Q 結束
    = 顯示行號
    ? 顯示輔助說明行
    顯示下一頁
    顯示下一行
    ========================================================
    D:>move /?
    移動或更改檔案及目錄的名稱。
    移動一個或一個以上的檔案:
    MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
    更改目錄名稱:
    MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
    [drive:][path]filename1 指定您要移動的檔案的位置與名稱。
    destination 指定檔案的新位置。目的位置可以包含磁碟機字元
    和冒號、目錄名稱、或是這些的組合。如果您只移
    動一個檔案,您也可以包含檔名。這樣做會在移動
    的同時更改檔名。
    [drive:][path]dirname1 指定您要更改名稱的目錄。
    dirname2 指定目錄的新名稱。
    /Y 不要提示您是否要覆蓋一個現存的目的檔案。
    /-Y 提示您是否要覆蓋一個現存的目的檔案。
    參數 /Y 可能會在 COPYCMD 環境變數中預先設定。您可以在指令行中
    使用 /-Y 來覆蓋預設值。預設值是除非 MOVE 命令是在批次檔中執行,
    否則系統會提示您是否要覆寫現有檔案。
    ===========================================================
    D:>path /?
    顯示或設定搜尋執行檔的路徑。
    PATH [drive:]path[;...][;%PATH%]
    PATH ;
    鍵入 PATH ; 即可清除所有搜尋路徑的設定,並將 cmd.exe 重導為只搜尋
    目前的目錄。鍵入 PATH 且不指定任何參數,可顯示目前的搜尋路徑。
    在設定的新路徑中加上 %PATH%,可以將舊路徑附加到新的設定。
    ===========================================================
    D:>rd /?
    移除 (刪除) 一個目錄。
    RMDIR [/S] [/Q] [drive:]path
    RD [/S] [/Q] [drive:]path
    /S 除了目錄本身之外,一併移除指定目錄裡的所有目錄和檔案。
    用於移除樹狀目錄結構。
    /Q 安靜模式,有 /S 時,刪除目錄樹結構不再要求確認
    ============================================================
    D:>ren /?
    更改檔案名稱。
    RENAME [drive:][path]filename1 filename2.
    REN [drive:][path]filename1 filename2.
    請注意您不能為目的檔案指定新的磁碟機或路徑。
    ===========================================================
    D:>replace /?
    取代檔案。
    REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
    REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W]
    [drive1:][path1]filename 指定來源檔案。
    [drive2:][path2] 指定要取代的檔案的目錄。
    /A 將新檔案加到目地目錄。不能和
    /S 或 /U 參數同時使用。
    /P 當取代檔案或新增來源檔案時顯示確
    認的提示。
    /R 取代唯讀與未受保護的檔案。
    /S 取代在目的目錄中所有子目錄的檔案。不能
    和 /A 參數同時使用。
    /W 在開始前等待您放入磁片。
    /U 只取代 (更新) 比來源檔案早
    的檔案。不能和 /A 參數同時使用。
    ============================================================
    D:>time /?
    顯示或設定系統時間。
    TIME [/T | time]
    僅鍵入 TIME 而不加上參數,可以顯示目前設定的時間,並且提示您輸入
    新的時間。按 ENTER 鍵即可保持原來時間。
    如果您啟用擴充指令,TIME 指令將會支援/T 參數,這個參數
    會讓指令只輸出目前的時間,而不提示您輸入新時間。
    ==============================================================
    D:>tree /?
    以圖形顯示磁碟機或路徑的資料夾架構。
    TREE [drive:][path] [/F] [/A]
    /F 顯示各資料夾中檔案的名稱。
    /A 使用 ASCII 取代延伸字元。
    ============================================================
    D:>type /?
    顯示文字檔案的內容。
    TYPE [drive:][path]filename
    ============================================================
    D:>ver /?
    顯示 Windows 2000 版本。
    VER
    ============================================================
    D:>vol /?
    顯示磁碟區標籤和序號 (若有的話)。
    VOL [drive:]
    =============================================================
    D:>xcopy /?
    複製檔案和樹狀目錄。
    XCOPY source [destination] [/A | /M] [/D[:date] [/P] [/S [/E] [/V] [/W]
    [/C] [/Q] [/F] [/L] [/H] [/R] [/T]
    [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]rn
    [/EXCLUDE:file1[+file2][+file3]...]
    source 指定要複製的檔案。
    destination 指定位置或者/以及新檔案的名稱。
    /A 只複製設定成保存屬性的檔案,不要改變屬性的設定。
    /M 只複製設定成保存屬性的檔案,並清除保存屬性。
    /D:m-d-y 複製在指定日期當天或之後發生變更的檔案。如果沒有給日
    期,只複製那些來源檔案日期比目的檔案日期為新的檔案。
    /EXCLUDE:file1[+file2][+file3]...
    指定檔案清單字串。如果有字串對應到要進行複製的檔案
    絕對路徑的任何部分,這個檔案會被排除複製。例如,指定
    字串obj 或 .obj 的話,會排除所有在 obj 目錄下副檔名是
    .obj 的檔案複製。
    /P 在建立每個目的檔案時顯示提示。
    /S 複製每個目錄及其包含的子目錄,不複製空目錄。
    /E 複製每個目錄及其包含的子目錄,也複製空目錄。/S 與 /E
    相同,能夠用來修改 /T。
    /V 驗證每個新檔案。
    /W 在複製之前提示您按鍵繼續。
    /C 如果錯誤發生時也繼續複製。
    /I 如果目的不存在且複製一個以上的檔案的話,就假設指定的
    目的一定是目錄。
    /Q 在複製時不要顯示檔名。
    /F 在複製時顯示來源及目的檔案的全部檔名。
    /L 顯示要複製的檔案。
    /H 時複製隱藏檔和系統檔。
    /R 覆蓋唯讀檔案。
    /T 建立目錄結構,但不複製其中的檔案。不包括空目錄及子目
    錄。/T /E 會包括空目錄及子目錄。
    /U 只複製已經存在目的位置的檔案。
    /K 複製檔案屬性。通常 Xcopy 會重設唯讀的屬性。
    /N 用所產生的短檔名來進行複製。
    /O 複製檔案所有權及 ACL 資訊。
    /X 複製檔案審查設定 (包含 /O)。
    /Y 不要提示您確認是否要覆蓋一個已經存在的檔案。
    /-Y 示您確認是否要覆蓋一個已經存在的檔案。
    /Z 在可重新開始的模式中複製網路檔案。
    參數 /Y 可以在 COPYCMD 環境變數中預先設定。但可以在指令行中用
    /-Y 參數來覆蓋原有設定。

    brucebin 發表在 痞客邦 留言(0) 人氣()

    我一直想要將FREEBSD當成HOST OS因HOST OS常常會遇到要重開的情況
    我就必須要將我的FREEBSD的GUEST OS先關掉後才能重開HOST OS
    我一直對此感到麻煩有一天被我找到此資料有清楚的對照先備留一下資料再說
    http://en.wikipedia.org/wiki/Comparison_of_virtual_machines

    brucebin 發表在 痞客邦 留言(0) 人氣()

    我慣用TCSH的方式登入,可以修改家目錄下的.cshrc 檔案新增下列資料
    vi 輸入或顯示中文
    alias vi 'env LC_CTYPE=en_US.ISO8859-1 vi'
    cat , more 顯示中文
    setenv ENABLE_STARTUP_LOCALE zh_TW.Big5
    setenv LC_CTYPE en_US.ISO8859-1
    setenv LANG zh_TW.Big5
    如何讓FreeBSD像RedHat那樣按tab列出相關的文件資料
    set autolist
    如何讓FreeBSD像RedHat那樣在ls時顯示多種顏色的目錄
    setenv LSCOLORS ExGxFxdxCxegedabagExEx
    setenv CLICOLOR yes

    brucebin 發表在 痞客邦 留言(0) 人氣()

    目前遇到有部分函數在UTF8中會因為被插入的BOM出現問題,以下是相關的說明:
    如果在 Smarty 中 include 了 UTF-8 格式的檔案,就要小心 BOM (Byte Order Mark) 的問題。
    BOM 的由來簡單來說是為了讓一些編輯程式能夠辨認該檔案是不是屬於 Unicode 格式,請參考 憤怒的青蛙: UTF-8, BOM, Micrisoft ,或用 Google 搜尋 UTF-8 BOM ,有更多有用的訊息。
    那麼為什麼 BOM 會造成影響呢?因為 BOM 對 HTML 來說是屬於字元,所以 include UTF-8 的檔案時,HTML 就會就會認為被 include 的子樣版上方有個字元,因此就會保留一個空間給它了,就是你們看到那個白白的空行。
    補充:這個空白行似乎只有 IE 才會出現。
    這種問題也會發生在 PHP 上面,如果有使用 Session 時,常會見到以下情況:
    code:Warning: session_start() [http://www.php.net/manual/en/function.session-start]: Cannot send session cookie - headers already sent by (output started at test.php:1) in test.php on line 2 而這也是 BOM 在做怪,原程式如下:
    code:(BOM在這裡,但你看不見它)<?php session_start(),?> 解決的方式可以改用 EditPlus 、 EmEdit 等可支援無 BOM 之 UTF-8 的文字編輯器,如果是 Dreamweaver MX 2004 的話,在編碼方式選成 Unicode (UTF-8) 時就要將取消「包含 Unicode 簽名 (BOM) 」。這邊我先提供UltraEdit的儲存畫面就知道要選哪個了。
    未命名 也有人說在session_start前面加@也可以避免此問題,但是加了@會導致宣告成功也不給錯誤提示的情況出現。
    所以加@並不是真正可以解決問題的方式,根本之道還是在儲存的時候要將BOM的資料消除才行。 我們也可以說這個問題是 php 對 unicode 支援性不足造成的,而 php 的官方說法是預計在 php 6 時才會改成這個問題。
    因此,在此之前,請記得在編輯 php 網頁時,不要加註 BOM 的記錄。

    brucebin 發表在 痞客邦 留言(1) 人氣()

    因為的我系統一天到晚時間都會跑掉
    所以設定其他的方式以避免此問題
    ee /etc/crontab
    # 時間校正
    *       *       */1     *       *       root    ntpdate pool.ntp.org
    設定每天執行一次時間校正
    因為我時間跑掉的速度太快所以要每天檢查一次
    要不應該是15天到1個月再檢查一次即可

    brucebin 發表在 痞客邦 留言(0) 人氣()

    « 1 2 3 4 5
    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。